/// <summary>
 /// Initializes a new instance of <see cref="CommittedEventStreamCoordinator"/>
 /// </summary>
 /// <param name="committedEventStreamReceiver"><see cref="ICanReceiveCommittedEventStream">Committed event stream receiver</see> for receiving events</param>
 /// <param name="eventProcessors"></param>
 /// <param name="eventProcessorLog"></param>
 /// <param name="eventProcessorStates"></param>
 public CommittedEventStreamCoordinator(
     ICanReceiveCommittedEventStream committedEventStreamReceiver,
     IEventProcessors eventProcessors,
     IEventProcessorLog eventProcessorLog,
     IEventProcessorStates eventProcessorStates)
 {
     _committedEventStreamReceiver = committedEventStreamReceiver;
     _eventProcessors      = eventProcessors;
     _eventProcessorLog    = eventProcessorLog;
     _eventProcessorStates = eventProcessorStates;
 }
示例#2
0
 /// <summary>
 /// Initializes a new instance of <see cref="EventEmitter"/>
 /// </summary>
 /// <param name="applicationInformation"></param>
 /// <param name="eventEnvelopeProducer"></param>
 /// <param name="eventPublisher"></param>
 /// <param name="eventStore"></param>
 /// <param name="eventProcessors"></param>
 public EventEmitter(
     ApplicationInformation applicationInformation,
     IEventEnvelopeProducer eventEnvelopeProducer,
     IEventPublisher eventPublisher,
     IEventStore eventStore,
     IEventProcessors eventProcessors)
 {
     _applicationInformation = applicationInformation;
     _eventPublisher         = eventPublisher;
     _eventProcessors        = eventProcessors;
     _eventEnvelopeProducer  = eventEnvelopeProducer;
     _eventStore             = eventStore;
 }
示例#3
0
 public EventsController(IEventProcessors eventProcessors, ITypeFinder typeFinder)
 {
     _eventProcessors = eventProcessors;
     _typeFinder      = typeFinder;
 }