/// <summary> /// 调度新任务 /// </summary> /// <param name="task"></param> public void ScheduleTask(ScheduleTask task) { TaskThread taskThread = new TaskThread(task); this.taskThreads.Add(taskThread); taskThread.InitTimer(); }
/// <summary> /// 加载任务 /// </summary> public void Initialize() { this.taskThreads.Clear(); var taskSchedule = HAContext.Current.ContainerManager.Resolve <TaskSchedule>(); var scheduleTasks = taskSchedule.GetAllTasks(); foreach (var scheduleTask in scheduleTasks) { TaskThread taskThread = new TaskThread(scheduleTask); this.taskThreads.Add(taskThread); } }