Added session manager to DI system
This commit is contained in:
parent
0440e0b921
commit
9ae5d47e9b
@ -16,6 +16,7 @@ namespace BlazorWebassemblyI18n
|
||||
builder.RootComponents.Add<App>("app");
|
||||
builder.Services.AddLocalization(options => options.ResourcesPath = "Resources");
|
||||
builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });
|
||||
builder.Services.AddSingleton(new SessionManager());
|
||||
var jsInterop = builder.Build().Services.GetRequiredService<IJSRuntime>();
|
||||
var appLanguage = await jsInterop.InvokeAsync<string>("appCulture.get");
|
||||
if (appLanguage != null)
|
||||
@ -23,6 +24,7 @@ namespace BlazorWebassemblyI18n
|
||||
CultureInfo cultureInfo = new CultureInfo(appLanguage);
|
||||
CultureInfo.DefaultThreadCurrentCulture = cultureInfo;
|
||||
CultureInfo.DefaultThreadCurrentUICulture = cultureInfo;
|
||||
CultureInfo.CurrentCulture = cultureInfo;
|
||||
}
|
||||
|
||||
await builder.Build().RunAsync();
|
||||
|
Loading…
Reference in New Issue
Block a user