public static async Task RunAsConsoleAsync(Endpoints.EndpointRunner endpointRunner) { await endpointRunner.StartAsync(); await new HostBuilder().RunConsoleAsync(); await endpointRunner.StopAsync(); }
public static async Task RunAsConsoleAsync(Endpoints.EndpointRunner endpointRunner, Func <IEndpointInstance, Task> commandSchedule) { await endpointRunner.StartAsync(); if (null == commandSchedule) { commandSchedule = instance => new HostBuilder().RunConsoleAsync(); } await commandSchedule(endpointRunner.Instance); await endpointRunner.StopAsync(); }