public TransitionCommitter(
     ICommunicationModelProvider communicationModelProvider,
     IPlatformHttpClientProvider platformHttpClientProvider,
     IRoutineCompletionSink routineCompletionSink,
     IEventDispatcher eventDispatcher,
     IRoutineMethodResolver routineMethodResolver,
     IDomainServiceProvider domainServiceProvider,
     IMethodInvokerFactory methodInvokerFactory,
     IEnumerable <IRoutineTransitionAction> transitionActions,
     ITransitionUserContext transitionUserContext)
 {
     _communicationModelProvider = communicationModelProvider;
     _platformHttpClientProvider = platformHttpClientProvider;
     _routineCompletionSink      = routineCompletionSink;
     _eventDispatcher            = eventDispatcher;
     _routineMethodResolver      = routineMethodResolver;
     _domainServiceProvider      = domainServiceProvider;
     _methodInvokerFactory       = methodInvokerFactory;
     _transitionActions          = transitionActions;
     _transitionUserContext      = transitionUserContext;
 }
Esempio n. 2
0
 public TransitionRunner(
     ITransitionScope transitionScope,
     IAsyncStateMachineMetadataProvider asyncStateMachineMetadataProvider,
     //IServiceStateValueContainerProvider serviceStateValueContainerProvider,
     IUniqueIdGenerator idGenerator,
     ITaskCompletionSourceRegistry taskCompletionSourceRegistry,
     IServiceResolver serviceResolver,
     IMethodResolver methodResolver,
     IEventResolver eventResolver,
     ICommunicatorProvider communicatorProvider,
     IEventPublisherProvider eventPublisherProvider,
     IRoutineCompletionSink routineCompletionSink,
     ICommunicationSettingsProvider communicationSettingsProvider,
     IDefaultSerializerProvider defaultSerializerProvider,
     ISerializerProvider serializeProvder,
     IMethodStateStorageProvider methodStateStorageProvider,
     IValueContainerCopier valueContainerCopier,
     IEventSubscriber eventSubscriber,
     ITaskContinuationClassifier taskContinuationClassifier)
 {
     _transitionScope = transitionScope;
     _asyncStateMachineMetadataProvider = asyncStateMachineMetadataProvider;
     //_serviceStateValueContainerProvider = serviceStateValueContainerProvider;
     _idGenerator = idGenerator;
     _taskCompletionSourceRegistry = taskCompletionSourceRegistry;
     _serviceResolver               = serviceResolver;
     _methodResolver                = methodResolver;
     _eventResolver                 = eventResolver;
     _communicatorProvider          = communicatorProvider;
     _eventPublisherProvider        = eventPublisherProvider;
     _routineCompletionSink         = routineCompletionSink;
     _communicationSettingsProvider = communicationSettingsProvider;
     _defaultSerializer             = defaultSerializerProvider.DefaultSerializer;
     _serializeProvder              = serializeProvder;
     _methodStateStorageProvider    = methodStateStorageProvider;
     _valueContainerCopier          = valueContainerCopier;
     _eventSubscriber               = eventSubscriber;
     _taskContinuationClassifier    = taskContinuationClassifier;
 }