MatrixRoomUtils

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | LICENSE

Program.cs (1114B)


      1 using System.Text.Json;
      2 using System.Text.Json.Serialization;
      3 using Blazored.LocalStorage;
      4 using Microsoft.AspNetCore.Components.Web;
      5 using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
      6 using MatrixRoomUtils.Web;
      7 
      8 var builder = WebAssemblyHostBuilder.CreateDefault(args);
      9 builder.RootComponents.Add<App>("#app");
     10 builder.RootComponents.Add<HeadOutlet>("head::after");
     11 
     12 builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });
     13 builder.Services.AddBlazoredLocalStorage(config =>
     14 {
     15     config.JsonSerializerOptions.DictionaryKeyPolicy = JsonNamingPolicy.CamelCase;
     16     config.JsonSerializerOptions.DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull;
     17     config.JsonSerializerOptions.IgnoreReadOnlyProperties = true;
     18     config.JsonSerializerOptions.PropertyNameCaseInsensitive = true;
     19     config.JsonSerializerOptions.PropertyNamingPolicy = JsonNamingPolicy.CamelCase;
     20     config.JsonSerializerOptions.ReadCommentHandling = JsonCommentHandling.Skip;
     21     config.JsonSerializerOptions.WriteIndented = false;
     22 });
     23 
     24 await builder.Build().RunAsync();