Пример #1
0
        public void ConfigureApplication(IGenericHostApplicationBuilder builder)
        {
            builder.UseAppModule <TestStackedApplicationModule>();

            builder.UseAppModule <ApplicationTestModule>();
            //stack.UseApplicationTestModule();
            builder.UseGenericHostAppModule <GenericHostApplicationTestModule>();
            //stack.UseGenericHostApplicationTestModule();

            // NOTE: Below is not supposed to work
            //stack.UseWebHostStackAppModule<WebHostApplicationTestModule>();
            //stack.UseWebApplicationTestModule();

            /*stackBuilder.UseNovicellConsoleApp(consoleApp =>
             * {
             *  //consoleApp.UseHybridTestModule();
             *  //consoleApp.Use<LegacyStackModule>();
             *
             *  consoleApp.UseDependencyInjection(di =>
             *  {
             *      di.UseGenericHost();
             *
             *      di.RegisterServices(container =>
             *      {
             *          container.RegisterHostedService<GreetingHostedService>();
             *
             *          container.Register<IGreetingAppService, GreetingAppService>(Lifestyle.Singleton);
             *          container.Register<IGreetingService, SpanishGreetingService>(Lifestyle.Singleton);
             *      });
             *  });
             * });*/
        }
 public static IGenericHostApplicationBuilder UseGenericHostAppModule<TModule>(this IGenericHostApplicationBuilder builder) 
     where TModule : IGenericHostApplicationModule, new()
 {
     return builder.UseGenericHostAppModule<TModule>(() => new TModule());
 }
 public static TModule AttachNewGenericHostStackAppModuleOrGetConfigured<TModule>(this IGenericHostApplicationBuilder stackHostBuilder, TModule module)
     where TModule : IGenericHostApplicationModule
 {
     return stackHostBuilder.AttachNewGenericHostAppModuleOrGetConfigured(() => module);
 }
 public static TModule AttachNewGenericHostStackAppModuleOrGetConfigured<TModule>(this IGenericHostApplicationBuilder stackHostBuilder)
     where TModule : IGenericHostApplicationModule, new()
 {
     return stackHostBuilder.AttachNewGenericHostAppModuleOrGetConfigured(() => new TModule());
 }
 public static IGenericHostApplicationBuilder UseGenericHostAppModule<TModule>(this IGenericHostApplicationBuilder builder, TModule module)
     where TModule : IGenericHostApplicationModule
 {
     return builder.UseGenericHostAppModule(() => module);
 }
 public void Configure(IGenericHostApplicationBuilder builder)
 {
 }
 public static void UseGenericHostApplicationTestModule(this IGenericHostApplicationBuilder applicationBuilder)
 {
     applicationBuilder.AttachNewGenericHostAppModuleOrGetConfigured(() => new GenericHostApplicationTestModule());
 }
 public GenericHostApplicationModule(IGenericHostApplicationBuilder applicationBuilder, Action <IGenericHostApplicationBuilder> configureDelegate, Action <IServiceCollection> servicesDelegate)
 {
     _applicationBuilder = applicationBuilder;
     _configureDelegate  = configureDelegate;
     _servicesDelegate   = servicesDelegate;
 }
Пример #9
0
 public void ConfigureApplication(IGenericHostApplicationBuilder builder)
 {
     _configureDelegate?.Invoke(builder);
 }