public IndexModel(IOptions <ShedulerSetting> shedulerSetting, IDllSheduler sheduler) { _dllSheduler = sheduler; _shedulerSetting = shedulerSetting.Value; }
public ShedulerController(IDllSheduler dllSheduler) { _dllSheduler = dllSheduler; }
// 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(); } }