public static void Add(TaskListItem _item) { if (Tasks.ContainsKey(_item.TaskName)) { return; } else { Tasks.Add(_item.TaskName, _item); } }
public static bool Remove(TaskListItem _item) { if (Tasks.ContainsKey(_item.TaskName)) { Tasks.Remove(_item.TaskName); return(true); } else { return(false); } }
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); } }
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); }