public IndexModel(IOptions <ShedulerSetting> shedulerSetting, IDllSheduler sheduler) { _dllSheduler = sheduler; _shedulerSetting = shedulerSetting.Value; }
public DllSheduler(ShedulerSetting shedulerSetting, ILogger <DllSheduler> logger, IShedulerNotification shedulerNotification) { _logger = logger; _shedulerNotification = shedulerNotification; _shedulerSetting = shedulerSetting; }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IDllSheduler sheduler, ShedulerSetting shedulerSetting) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); } app.UseStaticFiles(); //app.UseCookiePolicy(); app.UseMvc(); app.UseHangfireServer(); if (shedulerSetting.AutoStart) { sheduler.Start(); } }