about summary refs log tree commit diff
path: root/MatrixRoomUtils.Web/Program.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MatrixRoomUtils.Web/Program.cs')
-rw-r--r--MatrixRoomUtils.Web/Program.cs57
1 files changed, 0 insertions, 57 deletions
diff --git a/MatrixRoomUtils.Web/Program.cs b/MatrixRoomUtils.Web/Program.cs
deleted file mode 100644

index 277e4d1..0000000 --- a/MatrixRoomUtils.Web/Program.cs +++ /dev/null
@@ -1,57 +0,0 @@ -using System.Text.Json; -using System.Text.Json.Serialization; -using Blazored.LocalStorage; -using Blazored.SessionStorage; -using LibMatrix.Services; -using MatrixRoomUtils.Web; -using MatrixRoomUtils.Web.Classes; -using Microsoft.AspNetCore.Components.Web; -using Microsoft.AspNetCore.Components.WebAssembly.Hosting; - -var builder = WebAssemblyHostBuilder.CreateDefault(args); -builder.RootComponents.Add<App>("#app"); -builder.RootComponents.Add<HeadOutlet>("head::after"); - -// builder.Logging.SetMinimumLevel(LogLevel.Trace); - -builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) }); - -try { - builder.Configuration.AddJsonStream(await new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) }.GetStreamAsync("/appsettings.json")); -#if DEBUG - builder.Configuration.AddJsonStream(await new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) }.GetStreamAsync("/appsettings.Development.json")); -#endif -} -catch (Exception e) { - Console.WriteLine("Could not load appsettings: " + e); -} - -builder.Services.AddBlazoredLocalStorage(config => { - config.JsonSerializerOptions.DictionaryKeyPolicy = JsonNamingPolicy.CamelCase; - config.JsonSerializerOptions.DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull; - config.JsonSerializerOptions.IgnoreReadOnlyProperties = true; - config.JsonSerializerOptions.PropertyNameCaseInsensitive = true; - config.JsonSerializerOptions.PropertyNamingPolicy = JsonNamingPolicy.CamelCase; - config.JsonSerializerOptions.ReadCommentHandling = JsonCommentHandling.Skip; - config.JsonSerializerOptions.WriteIndented = false; -}); -builder.Services.AddBlazoredSessionStorage(config => { - config.JsonSerializerOptions.DictionaryKeyPolicy = JsonNamingPolicy.CamelCase; - config.JsonSerializerOptions.DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull; - config.JsonSerializerOptions.IgnoreReadOnlyProperties = true; - config.JsonSerializerOptions.PropertyNameCaseInsensitive = true; - config.JsonSerializerOptions.PropertyNamingPolicy = JsonNamingPolicy.CamelCase; - config.JsonSerializerOptions.ReadCommentHandling = JsonCommentHandling.Skip; - config.JsonSerializerOptions.WriteIndented = false; -}); - -builder.Services.AddScoped<TieredStorageService>(x => - new TieredStorageService( - cacheStorageProvider: new SessionStorageProviderService(x.GetRequiredService<ISessionStorageService>()), - dataStorageProvider: new LocalStorageProviderService(x.GetRequiredService<ILocalStorageService>()) - ) -); - -builder.Services.AddRoryLibMatrixServices(); -builder.Services.AddScoped<MRUStorageWrapper>(); -await builder.Build().RunAsync();