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));
        }
Exemplo n.º 2
0
 public static void Main(string[] args)
 {
     GenericHostBuilder.Build(args).Run();
 }