public async Task SetUp()
        {
            _scheduleTaskService = GetService <IScheduleTaskService>();
            _task = new ScheduleTask
            {
                Enabled = true,
                Seconds = 600,
                Name    = "test schedule task",
                Type    = typeof(TestScheduleTask).FullName
            };

            await _scheduleTaskService.InsertTaskAsync(_task);

            _scheduleTaskRunner = GetService <IScheduleTaskRunner>();
        }
 public ScheduleTaskController(ICustomerActivityService customerActivityService,
                               ILocalizationService localizationService,
                               INotificationService notificationService,
                               IPermissionService permissionService,
                               IScheduleTaskModelFactory scheduleTaskModelFactory,
                               IScheduleTaskService scheduleTaskService,
                               IScheduleTaskRunner taskRunner)
 {
     _customerActivityService  = customerActivityService;
     _localizationService      = localizationService;
     _notificationService      = notificationService;
     _permissionService        = permissionService;
     _scheduleTaskModelFactory = scheduleTaskModelFactory;
     _scheduleTaskService      = scheduleTaskService;
     _taskRunner = taskRunner;
 }
 public ScheduleTaskController(IScheduleTaskService scheduleTaskService,
                               IScheduleTaskRunner taskRunner)
 {
     _scheduleTaskService = scheduleTaskService;
     _taskRunner          = taskRunner;
 }