public IntrinsicFlowController(
     ITaskContinuationClassifier taskContinuationClassifier,
     IAsyncStateMachineMetadataProvider asyncStateMachineMetadataProvider,
     IUniqueIdGenerator numericIdGenerator,
     IRoutineMethodIdProvider routineMethodIdProvider)
 {
     _taskContinuationClassifier        = taskContinuationClassifier;
     _asyncStateMachineMetadataProvider = asyncStateMachineMetadataProvider;
     _numericIdGenerator      = numericIdGenerator;
     _routineMethodIdProvider = routineMethodIdProvider;
 }
Exemple #2
0
 public ProxyMethodExecutor(
     ITransitionScope transitionScope,
     IRoutineMethodIdProvider routineMethodIdProvider,
     INumericIdGenerator numericIdGenerator,
     IRoutineImmediateExecutor routineImmediateExecutor)
 {
     _transitionScope          = transitionScope;
     _routineMethodIdProvider  = routineMethodIdProvider;
     _numericIdGenerator       = numericIdGenerator;
     _routineImmediateExecutor = routineImmediateExecutor;
 }
Exemple #3
0
 public ProxyMethodExecutor(
     ITransitionScope transitionScope,
     IRoutineMethodIdProvider routineMethodIdProvider,
     IEventIdProvider eventIdProvider,
     INumericIdGenerator numericIdGenerator,
     ITransitionCommitter transitionCommitter,
     IRoutineCompletionNotifier routineCompletionNotifier,
     IEventSubscriber eventSubscriber)
 {
     _transitionScope           = transitionScope;
     _routineMethodIdProvider   = routineMethodIdProvider;
     _eventIdProvider           = eventIdProvider;
     _numericIdGenerator        = numericIdGenerator;
     _transitionCommitter       = transitionCommitter;
     _routineCompletionNotifier = routineCompletionNotifier;
     _eventSubscriber           = eventSubscriber;
 }