namespace Dipper.Alioth.Web; /// /// 封装统一主机 /// 暂时不使用 /// public class WebStarHost : StarHost { private WebStarHost() { } public static WebStarHost CreateWebHost() { return new WebStarHost(); } public override void Run(string[] args, Action action) { var app = Configure(args, action); app.Run(); } public override Task RunAsync(string[] args, Action action) { var app = Configure(args, action); return app.RunAsync(); } private WebApplication Configure(string[] args, Action action) { var builder = WebApplication.CreateBuilder(args); builder.AddStarApp(action); var app = builder.Build(); app.UseStarApp(); return app; } }