public void ShouldCancelAll() { var task1 = _tasksManager.Add(42); var task2 = _tasksManager.Add(43); _tasksManager.CancelAll(); Assert.Equal(TaskStatus.Canceled, task1.Status); Assert.Equal(TaskStatus.Canceled, task2.Status); }
public void Stop() { lock (m_sync) { if (m_running == false) { return; } FireOnStopping(); OnStop(); m_running = false; m_tasksManager.CancelAll(); FireOnStopped(); } }