Example #1
0
        /// <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;
            }
        }
Example #2
0
        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();
            }
        }