Exemple #1
0
 public ScheduleTaskModelEventConsumer(
     IScheduleTaskService scheduleTaskService,
     ILocalizationService localizationService,
     ICronTaskService cronTaskService)
 {
     _scheduleTaskService = scheduleTaskService;
     _localizationService = localizationService;
     _cronTaskService     = cronTaskService;
 }
Exemple #2
0
 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;
 }
Exemple #4
0
        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;
 }