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