示例#1
0
 public static void StartTaskConsecutively(Task task)
 {
     TaskRunner.RunTask(task);
     TaskUpdater.UpdateStatusConsecutively(task);
     TaskUpdater.UpdateStatusEverySeconds(task);
     StartNotificationTimer(task);
 }
示例#2
0
        public static void AddUpdaters()
        {
            List <Task> tasks = MainForm.Form.Repository.FetchAllData();

            foreach (var task in tasks)
            {
                TaskUpdater.UpdateStatusForLoaded(task);
            }
        }
示例#3
0
        public static void UpdateForLoadedTask(Timer timer, Task task)
        {
            if (TaskUtils.IsNull(task))
            {
                TimerUtils.DisposeTimer(timer);
                return;
            }

            TaskUpdater.UpdateTask(task);
        }
示例#4
0
        public static void UpdateTasksRunningStatus(Timer timer, Task task)
        {
            if (TaskUtils.IsNull(task))
            {
                TimerUtils.DisposeTimer(timer);
                return;
            }

            TaskUpdater.UpdateTask(task);
        }
示例#5
0
 public static void StartTaskPeriodically(Task task)
 {
     TaskRunner.RunTaskPeriodically(task);
     TaskUpdater.UpdateStatusEverySeconds(task);
     StartNotificationTimer(task);
 }
示例#6
0
 public static void GridStarter(Task task)
 {
     TaskRunner.RunTask(task);
     TaskUpdater.UpdateStatusEverySeconds(task);
 }
示例#7
0
 public static void RunTaskUpdateForConsecutiveDisposeTimer(Timer timer, Task task)
 {
     TaskRunner.RunTask(task);
     TaskUpdater.UpdateStatusConsecutively(task);
     TimerUtils.DisposeTimer(timer);
 }