21 lines
536 B
C#
21 lines
536 B
C#
|
|
using System.Threading.Tasks;
|
|||
|
|
using Sozsoft.Platform.Localization;
|
|||
|
|
using Microsoft.AspNetCore.Http;
|
|||
|
|
|
|||
|
|
public class TenantLocalizationMiddleware : IMiddleware
|
|||
|
|
{
|
|||
|
|
private readonly TenantLocalizationInitializer _initializer;
|
|||
|
|
|
|||
|
|
public TenantLocalizationMiddleware(TenantLocalizationInitializer initializer)
|
|||
|
|
{
|
|||
|
|
_initializer = initializer;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public async Task InvokeAsync(HttpContext context, RequestDelegate next)
|
|||
|
|
{
|
|||
|
|
await _initializer.ApplyTenantSettingsAsync();
|
|||
|
|
await next(context);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|