public static void QuickStart(double duration, Delegates.SimpleTask task) { if (duration > 0 && task != null) { ParallelTask parallelTask = new ParallelTask(duration); parallelTask.AddTask(task); parallelTask.Start(); } }
public void SafelyInvoke(Delegates.SimpleTask taskToInvoke) { Delegates.SimpleTask task = taskToInvoke; Dispatcher.BeginInvoke(task, null); }
public void AddTask(Delegates.SimpleTask task) { _tasks.Add(task); }