using Blazored.LocalStorage; using FNZCM.BlazorWasm.Helpers; using FNZCM.BlazorWasm.UI.Views.Default; using Microsoft.AspNetCore.Components.Web; using Microsoft.AspNetCore.Components.WebAssembly.Hosting; var builder = WebAssemblyHostBuilder.CreateDefault(args); builder.Services.AddBlazoredLocalStorage(); builder.Services.AddScoped(sp => { var http = new HttpClient(); #if DEBUG http.BaseAddress = new Uri("http://fnz-server"); #else var NavManager = sp.GetService(); var ba = new Uri($"{NavManager.ToAbsoluteUri("/").GetLeftPart(UriPartial.Scheme | UriPartial.Authority)}"); http.BaseAddress = ba; #endif return http; }); builder.Services.AddSingleton(); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.RootComponents.Add("#app"); builder.RootComponents.Add("head::after"); await builder.Build().RunAsync();