//private static readonly ILog log = LogManager.GetLogger(typeof(QuartzJobMildd)); public static void UseQuartzJobMildd(this IApplicationBuilder app, ITasksQzService tasksQzService, ISchedulerCenter schedulerCenter) { if (app == null) { throw new ArgumentNullException(nameof(app)); } try { var allQzServices = tasksQzService.GetAsync().Result; foreach (var item in allQzServices) { if (item.IsStart) { var ResuleModel = schedulerCenter.AddScheduleJobAsync(item).Result; if (ResuleModel.success) { Console.WriteLine($"QuartzNetJob{item.Name}启动成功!"); } else { Console.WriteLine($"QuartzNetJob{item.Name}启动失败!错误信息:{ResuleModel.msg}"); } } } } catch (Exception e) { //log.Error($"An error was reported when starting the job service.\n{e.Message}"); throw; } }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ITasksQzService tasksQzService, ISchedulerCenter schedulerCenter) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseWebAssemblyDebugging(); } else { app.UseExceptionHandler("/Error"); } app.UseErrorHandling(); app.UseQuartzJobMildd(tasksQzService, schedulerCenter); app.UseBlazorFrameworkFiles(); app.UseStaticFiles(); app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapRazorPages(); endpoints.MapControllers(); endpoints.MapFallbackToFile("index.html"); }); }
public TasksQzController(ITasksQzService tasksQzService, IMapper mapper, ISchedulerCenter schedulerCenter, IQzRunLogService qzRunLogService) { _tasksQzService = tasksQzService; _mapper = mapper; _schedulerCenter = schedulerCenter; _qzRunLogService = qzRunLogService; }
public Job_HttpApi_Quartz(ITasksQzService tasksQzServices, IQzRunLogService qzRunLogService) : base(qzRunLogService) { _tasksQzServices = tasksQzServices; }
public AppController(IAppService appService, IMapper mapper, ITasksQzService tasksQzService) { _appService = appService; _mapper = mapper; _tasksQzService = tasksQzService; }