public EventDispatcher( ICommunicationModelProvider communicationModelProvider, IPlatformHttpClientProvider platformHttpClientProvider, ITransitionUserContext transitionUserContext) { _communicationModelProvider = communicationModelProvider; _platformHttpClientProvider = platformHttpClientProvider; _transitionUserContext = transitionUserContext; }
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; }