public ParallelExecutionEngine() { _state = SuspendableState.Active; _tasks = new List <ITask>(); _additionalTasks = new List <ITask>(); }
public SequentialExecutionEngine() { _executionQueue = new List <ITask>(); _current = null; _state = SuspendableState.Active; }
public void Suspend() { _state = SuspendableState.Suspended; }
public void Resume() { _state = SuspendableState.Active; }