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

27 lines
562 B
C#

using Moonlight.Api.Startup;
using SimplePlugin.Generated;
var modules = PluginRegistry.Modules
.OfType<IAppStartup>()
.ToArray();
var builder = WebApplication.CreateBuilder(args);
foreach (var startup in modules)
startup.PreBuild(builder);
var app = builder.Build();
foreach (var startup in modules)
startup.PostBuild(app);
foreach (var startup in modules)
startup.PostMiddleware(app);
if (app.Environment.IsDevelopment())
app.UseWebAssemblyDebugging();
app.UseBlazorFrameworkFiles();
app.UseStaticFiles();
await app.RunAsync();