Beispiel #1
0
 public InterceptingSynchronizationContext(
     SynchronizationContext innerSyncContext,
     IIntrinsicFlowController controller,
     ITransitionMonitor monitor)
 {
     InnerContext = innerSyncContext;
     _controller  = controller;
     _monitor     = monitor;
 }
 public TransitionMonitorFactory(
     ITaskContinuationTracker taskContinuationTracker,
     ITaskContinuationClassifier taskContinuationClassifier,
     IIntrinsicFlowController intrinsicFlowController,
     IAsyncStateMachineMetadataProvider asyncStateMachineMetadataProvider)
 {
     _taskContinuationTracker           = taskContinuationTracker;
     _taskContinuationClassifier        = taskContinuationClassifier;
     _intrinsicFlowController           = intrinsicFlowController;
     _asyncStateMachineMetadataProvider = asyncStateMachineMetadataProvider;
 }
 public TransitionMonitor(
     TransitionContext context,
     ITaskContinuationTracker taskContinuationTracker,
     ITaskContinuationClassifier taskContinuationClassifier,
     IIntrinsicFlowController intrinsicFlowController,
     IAsyncStateMachineMetadataProvider asyncStateMachineMetadataProvider)
 {
     Context = context;
     _taskContinuationTracker           = taskContinuationTracker;
     _taskContinuationClassifier        = taskContinuationClassifier;
     _intrinsicFlowController           = intrinsicFlowController;
     _asyncStateMachineMetadataProvider = asyncStateMachineMetadataProvider;
     _onRoutineContinuationSetCallback  = OnRoutineContinuationSet;
 }