using Microsoft.AspNetCore.Components.WebAssembly.Hosting; using Moonlight.Frontend.Startup; using SimplePlugin.Generated; var modules = PluginRegistry .Modules .OfType() .ToArray(); var builder = WebAssemblyHostBuilder.CreateDefault(args); foreach (var startup in modules) startup.PreBuild(builder); var app = builder.Build(); foreach(var startup in modules) startup.PostBuild(app); await app.RunAsync();