|
|
|
@ -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; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|