From 9ae5d47e9b5e743888c94eab7da6b68532271ab2 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Thu, 23 Sep 2021 18:26:53 +0200 Subject: [PATCH] Added session manager to DI system --- BlazorWebassemblyI18n/Program.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/BlazorWebassemblyI18n/Program.cs b/BlazorWebassemblyI18n/Program.cs index 640c3c9..a598227 100644 --- a/BlazorWebassemblyI18n/Program.cs +++ b/BlazorWebassemblyI18n/Program.cs @@ -16,6 +16,7 @@ namespace BlazorWebassemblyI18n builder.RootComponents.Add("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(); var appLanguage = await jsInterop.InvokeAsync("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();