using Dipper.Alioth.Options; using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.DependencyInjection; namespace Dipper.Alioth.Web; public class StarHost { public static void Run(string[] args, Action action) { var app = Configure(args, action); app.Run(); } public static Task RunAsync(string[] args, Action action) { var app = Configure(args, action); return app.RunAsync(); } private static WebApplication Configure(string[] args, Action action) { var builder = WebApplication.CreateBuilder(args); var app = builder.Build(); return app; } }