Resolve #1618 Use a constant string as the key for the HttpContext's Items.

pull/1622/head
maliming 6 years ago
parent 32fe06ca13
commit 5ccdbcc854

@ -7,17 +7,11 @@ namespace Volo.Abp.AspNetCore.MultiTenancy
[Dependency(ReplaceServices = true)]
public class HttpContextTenantResolveResultAccessor : ITenantResolveResultAccessor, ITransientDependency
{
public const string HttpContextItemName = "__AbpTenantResolveResult";
public TenantResolveResult Result
{
get
{
if (_httpContextAccessor.HttpContext == null)
{
return null;
}
return _httpContextAccessor.HttpContext.Items[""] as TenantResolveResult;
}
get => _httpContextAccessor.HttpContext?.Items[HttpContextItemName] as TenantResolveResult;
set
{
if (_httpContextAccessor.HttpContext == null)
@ -25,7 +19,7 @@ namespace Volo.Abp.AspNetCore.MultiTenancy
return;
}
_httpContextAccessor.HttpContext.Items[""] = value;
_httpContextAccessor.HttpContext.Items[HttpContextItemName] = value;
}
}

Loading…
Cancel
Save