public Startup( IConfiguration configuration, IHostEnvironment environment, ILogger <Startup> logger, IStartupConfig startupConfig) { this.Configuration = configuration; this._environment = environment; this._logger = logger; this._startupConfig = startupConfig; }
public static IWebHostBuilder CreateWebHostBuilder( string[] args, string json, string url, IStartupConfig startupConfig) { return(WebHost.CreateDefaultBuilder(args) .ConfigureAppConfiguration( configurationBuilder => ConfigureAppConfiguration(configurationBuilder, json)) .ConfigureServices(services => services.AddScoped(x => startupConfig)).UseStartup <Startup>() .ConfigureLogging(ConfigureLogging).UseKestrel().UseUrls(url).UseNLog()); }
public SiloStartupTask(IServiceProvider serviceProvider, IStartupConfig startupConfig) { this.serviceProvider = serviceProvider; this.startupConfig = startupConfig; }