/// <summary> /// 开启任务 /// </summary> public static void StartTask() { taskList = new List <TimingTask>(); taskmanager = new TimingTaskManager(); LoadTask(taskList);//加载配置的定时任务 //WcfFrame.Utility.Upgrade.ClientUpgradeManager.LoadTask(taskList);//加载升级定时任务 if (taskList.Count > 0) { taskmanager.TaskList = taskList; taskmanager.Initialize(); //MiddlewareLogHelper.WriterLog(LogType.TimingTaskLog, true, System.Drawing.Color.Blue, "定时任务已启动!"); } else { taskmanager = null; } }
public static void Init(IUnityContainer container, List<TimingTask> taskList) { taskList.Clear(); IEnumerable<MultiTask> comms = container.ResolveAll<MultiTask>(); int count = 0; foreach (MultiTask comm in comms) { comm.LoadTask(taskList); count++; } if (count > 0) { TimingTaskManager taskmanager = new TimingTaskManager(); taskmanager.TaskList = taskList; taskmanager.Initialize(); } }