/// <summary>
 /// 制定TimerTask对象停止任务
 /// </summary>
 /// <param name="timerTask"></param>
 public void TaskStop(TimerTask timerTask)
 {
     if (timerTask != null && timerTask.Status != TaskStatus.stopped)
     {
         timerTask.Stop();
     }
 }
 /// <summary>
 /// 指定TimerTask对象启动任务
 /// </summary>
 /// <param name="timerTask"></param>
 public void TaskStart(TimerTask timerTask)
 {
     if (timerTask != null && timerTask.Status != TaskStatus.running)
     {
         timerTask.Start();
     }
 }
 /// <summary>
 /// 更新某个TimerTask对象的定时字符串
 /// </summary>
 /// <param name="timerTask">定时任务对象</param>
 /// <param name="strCron">定时字符串</param>
 public void UpdateCron(TimerTask timerTask, string strCron)
 {
     if (timerTask != null)
     {
         timerTask.UpdateCron(strCron);
     }
 }
        /// <summary>
        /// 创建一条任务
        /// </summary>
        /// <param name="strCron">cron表达式</param>
        /// <param name="pluginTimer">IPluginTimer对象</param>
        /// <param name="taskSendType">定时任务后的发送方式,string</param>
        /// <returns>返回任务TimerTask对象</returns>
        public TimerTask CreateTask(string strCron, IPluginTimer pluginTimer, string taskSendType)
        {
            SendType st;

            if (!Enum.TryParse(taskSendType, out st))
            {
                //如果无法转换  则表示不发送状态
                st = SendType.nosend;
            }
            TimerTask timerTask = new TimerTask(strCron, pluginTimer, st);

            timerTask.CreateTimerTask();
            this._timerTaskList.Add(timerTask);
            return(timerTask);
        }