public override string Run(string id) { CmdTask task = CmdTasks.Remove(id); string status = task?.Status; task?.Dispose(); return(status); }
public override object[] Run(string id) { CmdTask task = CmdTasks.Get(id); if (task == null) { return(new object[0]); } return(new object[] { task.Status, task.Queue.Count }); }
public static void Remove(CmdTask task) { All.Remove(task.ID); }
public static void Add(CmdTask task) { All[task.ID] = task; }