/ 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();