Browse Source
Merge pull request #1622 from abpframework/maliming/patch-1
Resolve #1618 Use a constant string as the key for the HttpContext's Items.
pull/1630/head
Halil İbrahim Kalkan
7 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
4 additions and
10 deletions
-
framework/src/Volo.Abp.AspNetCore.MultiTenancy/Volo/Abp/AspNetCore/MultiTenancy/HttpContextTenantResolveResultAccessor.cs
|
|
|
@ -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; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|