public IntrinsicFlowController( ITaskContinuationClassifier taskContinuationClassifier, IAsyncStateMachineMetadataProvider asyncStateMachineMetadataProvider, IUniqueIdGenerator numericIdGenerator, IRoutineMethodIdProvider routineMethodIdProvider) { _taskContinuationClassifier = taskContinuationClassifier; _asyncStateMachineMetadataProvider = asyncStateMachineMetadataProvider; _numericIdGenerator = numericIdGenerator; _routineMethodIdProvider = routineMethodIdProvider; }
public ProxyMethodExecutor( ITransitionScope transitionScope, IRoutineMethodIdProvider routineMethodIdProvider, INumericIdGenerator numericIdGenerator, IRoutineImmediateExecutor routineImmediateExecutor) { _transitionScope = transitionScope; _routineMethodIdProvider = routineMethodIdProvider; _numericIdGenerator = numericIdGenerator; _routineImmediateExecutor = routineImmediateExecutor; }
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; }