Files
Moonlight/Hosts/Moonlight.Frontend.Host/Program.cs

20 lines
444 B
C#

using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
using Moonlight.Frontend.Startup;
using SimplePlugin.Generated;
var modules = PluginRegistry
.Modules
.OfType<IAppStartup>()
.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();