public ScheduleTaskModelEventConsumer( IScheduleTaskService scheduleTaskService, ILocalizationService localizationService, ICronTaskService cronTaskService) { _scheduleTaskService = scheduleTaskService; _localizationService = localizationService; _cronTaskService = cronTaskService; }
public RunCronTaskController( IScheduleTaskService scheduleTaskService, ICronTaskService cronTaskService, IScheduler scheduler) { _scheduleTaskService = scheduleTaskService; _cronTaskService = cronTaskService; _scheduler = scheduler; }
public CronTasksController( ISettingService settingService, ILocalizationService localizationService, IStoreContext storeContext, INotificationService notificationService, ICronTaskService cronTaskService, IScheduleTaskService scheduleTaskService, IDateTimeHelper dateTimeHelper) { _settingService = settingService; _localizationService = localizationService; _storeContext = storeContext; _notificationService = notificationService; _cronTaskService = cronTaskService; _scheduleTaskService = scheduleTaskService; _dateTimeHelper = dateTimeHelper; }
private async Task StartScheduler(IScheduler scheduler, ICronTaskService cronTaskService, ILogger logger) { await scheduler.Start(); //add jobs foreach (var cronTask in await cronTaskService.GetCronTasksAsync()) { try { await cronTaskService.RescheduleQuartzJobAsync(cronTask.Key, cronTask.Value); } catch (Exception ex) { await logger.ErrorAsync($"Error to run a cron task (ID={cronTask.Key}). {ex.Message}", ex); } } }
public ScheduleTaskListViewComponent( ICronTaskService cronTaskService) { _cronTaskService = cronTaskService; }