Ejemplo n.º 1
0
 public static void Add(TaskListItem _item)
 {
     if (Tasks.ContainsKey(_item.TaskName))
     {
         return;
     }
     else
     {
         Tasks.Add(_item.TaskName, _item);
     }
 }
Ejemplo n.º 2
0
 public static bool Remove(TaskListItem _item)
 {
     if (Tasks.ContainsKey(_item.TaskName))
     {
         Tasks.Remove(_item.TaskName);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 3
0
 public static bool RunTaskImmediately(string TaskName)
 {
     if (Tasks.ContainsKey(TaskName))
     {
         TaskListItem _item = Tasks[TaskName];
         _item.NextStartTime = DateTime.Now.AddHours(-1);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 4
0
        public static void AddByTaskplugin(ITaskPlugin _taskplugin)
        {
            TaskListItem _item = new TaskListItem();

            _item.TaskName         = _taskplugin.Name;
            _item.TaskCheckType    = _taskplugin.CheckType;
            _item.State            = 0;
            _item.LastResult       = 9;
            _item.LastErrorMsg     = "";
            _item.LastFinishedTime = DateTime.MinValue;
            _item.NextStartTime    = DateTime.Now;
            _item.TaskPlugin       = _taskplugin;
            Add(_item);
        }