diff options
Diffstat (limited to 'MatrixUtils.Web/Program.cs')
-rw-r--r-- | MatrixUtils.Web/Program.cs | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/MatrixUtils.Web/Program.cs b/MatrixUtils.Web/Program.cs index e63d191..1b8960c 100644 --- a/MatrixUtils.Web/Program.cs +++ b/MatrixUtils.Web/Program.cs @@ -1,3 +1,4 @@ +using System.Net; using System.Text.Json; using System.Text.Json.Serialization; using Blazored.LocalStorage; @@ -22,10 +23,19 @@ try { builder.Configuration.AddJsonStream(await new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) }.GetStreamAsync("/appsettings.Development.json")); #endif } +catch (HttpRequestException e) { + if (e.StatusCode == HttpStatusCode.NotFound) + Console.WriteLine("Could not load appsettings, server returned 404."); + else + Console.WriteLine("Could not load appsettings: " + e); +} catch (Exception e) { Console.WriteLine("Could not load appsettings: " + e); } +builder.Logging.AddConfiguration( + builder.Configuration.GetSection("Logging")); + builder.Services.AddBlazoredLocalStorage(config => { config.JsonSerializerOptions.DictionaryKeyPolicy = JsonNamingPolicy.CamelCase; config.JsonSerializerOptions.DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull; @@ -35,6 +45,7 @@ builder.Services.AddBlazoredLocalStorage(config => { config.JsonSerializerOptions.ReadCommentHandling = JsonCommentHandling.Skip; config.JsonSerializerOptions.WriteIndented = false; }); + builder.Services.AddBlazoredSessionStorage(config => { config.JsonSerializerOptions.DictionaryKeyPolicy = JsonNamingPolicy.CamelCase; config.JsonSerializerOptions.DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull; @@ -54,4 +65,4 @@ builder.Services.AddScoped<TieredStorageService>(x => builder.Services.AddRoryLibMatrixServices(); builder.Services.AddScoped<RMUStorageWrapper>(); -await builder.Build().RunAsync(); +await builder.Build().RunAsync(); \ No newline at end of file |