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.RootComponents.Add<App>("app");
|
||||||
builder.Services.AddLocalization(options => options.ResourcesPath = "Resources");
|
builder.Services.AddLocalization(options => options.ResourcesPath = "Resources");
|
||||||
builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });
|
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 jsInterop = builder.Build().Services.GetRequiredService<IJSRuntime>();
|
||||||
var appLanguage = await jsInterop.InvokeAsync<string>("appCulture.get");
|
var appLanguage = await jsInterop.InvokeAsync<string>("appCulture.get");
|
||||||
if (appLanguage != null)
|
if (appLanguage != null)
|
||||||
@ -23,6 +24,7 @@ namespace BlazorWebassemblyI18n
|
|||||||
CultureInfo cultureInfo = new CultureInfo(appLanguage);
|
CultureInfo cultureInfo = new CultureInfo(appLanguage);
|
||||||
CultureInfo.DefaultThreadCurrentCulture = cultureInfo;
|
CultureInfo.DefaultThreadCurrentCulture = cultureInfo;
|
||||||
CultureInfo.DefaultThreadCurrentUICulture = cultureInfo;
|
CultureInfo.DefaultThreadCurrentUICulture = cultureInfo;
|
||||||
|
CultureInfo.CurrentCulture = cultureInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
await builder.Build().RunAsync();
|
await builder.Build().RunAsync();
|
||||||
|
Loading…
Reference in New Issue
Block a user