Exemple #1
0
        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);
        }
Exemple #2
0
        public void Stop()
        {
            lock (m_sync)
            {
                if (m_running == false)
                {
                    return;
                }

                FireOnStopping();

                OnStop();
                m_running = false;

                m_tasksManager.CancelAll();

                FireOnStopped();
            }
        }