internal MessageDispatcher(IMessageBusConfiguration configuration, ISagaActivator sagaActivator) { Contract.Requires(configuration != null); Contract.Requires(sagaActivator != null); commands = new CommandDispatcher(configuration, sagaActivator); events = new EventDispatcher(configuration, sagaActivator); }
protected MessageDispatcher(IMessageBusConfiguration configuration, ISagaActivator saga) { Contract.Requires(configuration != null); Contract.Requires(saga != null); Configuration = configuration; Saga = saga; }
internal CommandDispatcher(IMessageBusConfiguration configuration, ISagaActivator saga) : base(configuration, saga) => commandHandlers = configuration.CommandHandlers;
internal EventDispatcher(IMessageBusConfiguration configuration, ISagaActivator saga) : base(configuration, saga) => eventReceivers = configuration.EventReceivers;