public static void StopTaskByName(string name) { DevStdTask t = FindTaskByName(name); if (t != null) { t.Abort(); } }
public static void StopTaskById(int id) { DevStdTask t = FindTaskById(id); if (t != null) { t.Abort(); } }
public static void ExecuteTask(DevStdTask task, params object[] param) { if (FindTaskByName(task.Name) == null) { task.Id = Tasks.Count; if (task.ShowTaskProgress) { task.Execute(param); TaskForm frm = new TaskForm(task); frm.Show(); task.OnComplete += task_OnComplete; } else if (task.ShowTaskProgressInSide) { } Tasks.Add(task); } }
public TaskForm(DevStdTask dtask) { InitializeComponent(); task = dtask; // task.OnComplete += timer1_Tick; }