private static int RunGuiCommand(GuiCommandOptions opts) { #if DEBUG Logger.Setup(true, opts.Verbose, opts.Quiet); #else Logger.Setup(opts.Debug, opts.Verbose, opts.Quiet); #endif SetupOrDie(opts.DatabaseFilename); AsaTelemetry.Setup(); var server = WebHost.CreateDefaultBuilder(Array.Empty <string>()) .UseStartup <Startup>() .UseKestrel(options => { options.Listen(IPAddress.Loopback, 5000); }) .Build(); ((Action)(async() => { await Task.Run(() => SleepAndOpenBrowser(1500)).ConfigureAwait(false); }))(); server.Run(); return(0); }
private static int RunGuiCommand(GuiCommandOptions opts) { #if DEBUG Logger.Setup(true, opts.Verbose, opts.Quiet); #else Logger.Setup(opts.Debug, opts.Verbose, opts.Quiet); #endif DatabaseManager.Setup(opts.DatabaseFilename); AsaTelemetry.Setup(); ((Action)(async() => { await Task.Run(() => SleepAndOpenBrowser(1500)).ConfigureAwait(false); }))(); WebHost.CreateDefaultBuilder(Array.Empty <string>()) .UseStartup <Asa.Startup>() .Build() .Run(); return(0); }