Exemple #1
0
    private void AbortTaskDueToDeath()
    {
        foreach (var task in _taskQueue)
        {
            task.AbortTaskDueToDeath();
        }

        if (_currentTask != null)
        {
            _currentTask.ResultHandler -= OnTaskFinish;
            _currentTask.AbortTaskDueToDeath();
            _currentTask = null;
        }

        _taskQueue.Clear();
    }