using Microsoft.AspNetCore.Components.WebAssembly.Hosting; using Microsoft.Extensions.DependencyInjection; using MoonCore.Extensions; using Moonlight.Client.Interfaces; using Moonlight.Client.Plugins; using MoonlightServers.Frontend.Implementations; using MoonlightServers.Frontend.Interfaces; namespace MoonlightServers.Frontend.Startup; public class PluginStartup : IPluginStartup { public Task BuildApplication(IServiceProvider serviceProvider, WebAssemblyHostBuilder builder) { builder.Services.AddSingleton(); builder.Services.AddSingleton(); builder.Services.AutoAddServices(); return Task.CompletedTask; } public Task ConfigureApplication(IServiceProvider serviceProvider, WebAssemblyHost app) { return Task.CompletedTask; } }