20 lines
444 B
C#
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(); |