DataTransfer/DataTransfer.Client/Program.cs
2026-10-15 20:09:11 +02:00

15 lines
No EOL
633 B
C#

using DataTransfer.Client.Services;
using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
using SpawnDev.BlazorJS;
using SpawnDev.BlazorJS.Cryptography;
var builder = WebAssemblyHostBuilder.CreateDefault(args);
builder.Services.AddBlazorJSRuntime();
builder.Services.AddSingleton<PortableCrypto, BrowserWASMCrypto>();
builder.Services.AddSingleton<BotCheckSolver>();
builder.Services.AddSingleton(services => new ServerStatusMonitor(
new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) },
services.GetRequiredService<ILogger<ServerStatusMonitor>>()));
await builder.Build().BlazorJSRunAsync();