Пример #1
0
 protected override HoustonAspNetCoreConfiguration Configure(IPluginContext <ServiceApiHoustonProperties> context, IHoustonWebHostBuilder configurationBuilder)
 {
     if (configurator == null)
     {
         configurator = new HoustonSettingsConfigurator(context.GetVostok().Log, context.Properties);
     }
     return(configurationBuilder.ConfigureWebHost(x =>
     {
         x.UseStartup <Startup>();
         x.ConfigureServices(serviceCollection => serviceCollection.AddSingleton(configurator.Container));
         x.UseShutdownTimeout(TimeSpan.FromSeconds(30));
     }).Build());
 }
Пример #2
0
 public ServiceApiPlugin(HoustonSettingsConfigurator configurator)
 {
     this.configurator = configurator;
 }