/ GUNRPG.WebClient / Program.cs
Program.cs
1 using Microsoft.AspNetCore.Components.Web; 2 using Microsoft.AspNetCore.Components.WebAssembly.Hosting; 3 using Microsoft.FluentUI.AspNetCore.Components; 4 using GUNRPG.WebClient; 5 using GUNRPG.WebClient.Services; 6 7 var builder = WebAssemblyHostBuilder.CreateDefault(args); 8 builder.RootComponents.Add<App>("#app"); 9 builder.RootComponents.Add<HeadOutlet>("head::after"); 10 11 builder.Services.AddFluentUIComponents(); 12 builder.Services.AddScoped<NodeConnectionService>(); 13 builder.Services.AddScoped<AuthService>(); 14 builder.Services.AddScoped<ConnectionStateService>(); 15 builder.Services.AddScoped<BrowserOfflineStore>(); 16 builder.Services.AddScoped<BrowserCombatSessionStore>(); 17 builder.Services.AddScoped<OfflineGameplayService>(); 18 builder.Services.AddScoped<OfflineSyncService>(); 19 builder.Services.AddScoped(sp => new HttpClient()); 20 builder.Services.AddScoped<ApiClient>(); 21 builder.Services.AddScoped<OperatorService>(); 22 builder.Services.AddScoped<MissionService>(); 23 24 await builder.Build().RunAsync();