public static void ConfigureGenericHostStackApp(this ISImplHostBuilder hostBuilder, Action <IGenericHostBuilder> configureDelegate) { // Configure Generic host var genericHostConfig = new GenericHostStartupConfiguration(); var genericHostBuilder = new GenericHostBuilder(genericHostConfig); configureDelegate?.Invoke(genericHostBuilder); // Get startup and application builder var startup = genericHostConfig.GetConfiguredStartup(); var stackApplicationBuilder = RuntimeServices.Current.BootContainer.New <GenericHostApplicationBuilder>(); // attach application hostBuilder.AttachNewOrGetConfiguredModule( () => new GenericHostApplicationModule(stackApplicationBuilder, startup.ConfigureApplication, startup.ConfigureServices)); }
public static void Main(string[] args) { GenericHostBuilder.Build(args).Run(); }