protected void Set() { State = SynchronousTaskState.Waiting; }
public void RaiseException(Exception ex) { Exception = ex; this.State = SynchronousTaskState.Finished; WaitHandle.Release(); }
public virtual void Reset() { this.Exception = null; this.State = SynchronousTaskState.Idle; }
public void Finished() { State = SynchronousTaskState.Finished; WaitHandle.Release(1); }