Ejemplo n.º 1
0
 public AwaiterContinuation(Action continuation, IHasStateMachine hasStateMachine, Type resultType)
 {
     Should.NotBeNull(continuation, "continuation");
     _continuation    = continuation;
     _hasStateMachine = hasStateMachine;
     _resultType      = resultType;
 }
Ejemplo n.º 2
0
 public AwaiterContinuation(Action continuation, IHasStateMachine hasStateMachine, Type resultType, bool continueOnCapturedContext, IAsyncOperation asyncOperation)
 {
     Should.NotBeNull(continuation, "continuation");
     _continuation    = continuation;
     _hasStateMachine = hasStateMachine;
     _resultType      = resultType;
     _asyncOperation  = asyncOperation;
     if (continueOnCapturedContext)
     {
         _context    = SynchronizationContext.Current;
         _isUiThread = ServiceProvider.ThreadManager.IsUiThread;
     }
 }