public RabbitMQMessageHandler( ILocalMethodRunner localTransitionRunner, ISerializerProvider serializerProvider, IServiceResolver serviceResolver) { _localTransitionRunner = localTransitionRunner; _serializerProvider = serializerProvider; _serviceResolver = serviceResolver; }
public InMemoryMessageHandler( IMessageHub messageHub, ILocalMethodRunner localTransitionRunner, ISerializerProvider serializerProvider, IServiceResolver serviceResolver) { _messageHub = messageHub; _localTransitionRunner = localTransitionRunner; _serializerProvider = serializerProvider; _serviceResolver = serviceResolver; }
public EventPublisher( IEventSubscriber eventSubscriber, IUniqueIdGenerator idGenerator, ICommunicatorProvider communicatorProvider, IServiceResolver serviceResolver, ILocalMethodRunner localMethodRunner) { _eventSubscriber = eventSubscriber; _idGenerator = idGenerator; _communicatorProvider = communicatorProvider; _serviceResolver = serviceResolver; _localMethodRunner = localMethodRunner; }
public SingleMethodInvoker( ITransitionScope transitionScope, IServiceResolver serviceResolver, IMethodResolver methodResolver, ICommunicationSettingsProvider communicationSettingsProvider, ICommunicatorProvider communicatorProvider, ILocalMethodRunner localMethodRunner) { _transitionScope = transitionScope; _serviceResolver = serviceResolver; _methodResolver = methodResolver; _communicationSettingsProvider = communicationSettingsProvider; _communicatorProvider = communicatorProvider; _localMethodRunner = localMethodRunner; }
public HttpRequestHandler( ISerializerProvider serializerProvider, IUniqueIdGenerator idGenerator, IRoutineCompletionNotifier routineCompletionNotifier, IServiceResolver serviceResolver, IMethodResolver methodResolver, ILocalMethodRunner localTransitionRunner) { _idGenerator = idGenerator; _routineCompletionNotifier = routineCompletionNotifier; _serviceResolver = serviceResolver; _methodResolver = methodResolver; _localTransitionRunner = localTransitionRunner; _serializerProvider = serializerProvider; _jsonSerializer = _serializerProvider.GetSerializer("json"); }
public BackgroundEventSubscriber( IEventSubscriber eventSubscriber, IServiceResolver serviceResolver, ICommunicationModelConfiguration communicationModelConfiguration, IDefaultSerializerProvider defaultSerializerProvider, ISerializerProvider serializerProvider, EventingMethod eventingMethod, ILocalMethodRunner localMethodRunner) { _eventSubscriber = eventSubscriber; _serviceResolver = serviceResolver; _communicationModelConfiguration = communicationModelConfiguration; _defaultSerializerProvider = defaultSerializerProvider; _serializerProvider = serializerProvider; // DI circular reference eventingMethod.LocalMethodRunner = localMethodRunner; }