/// <summary> /// Initializes a new instance of <see cref="CommandPublisher"/>. /// </summary> /// <param name="messageFactory">The message factory.</param> /// <param name="messageSender">The message sender.</param> public CommandPublisher(ICreateMessages messageFactory, ISendMessages <CommandEnvelope> messageSender) { Verify.NotNull(messageFactory, nameof(messageFactory)); Verify.NotNull(messageSender, nameof(messageSender)); this.messageFactory = messageFactory; this.messageSender = messageSender; }
/// <summary> /// Initializes a new instance of <see cref="EventPublisher"/>. /// </summary> /// <param name="messageFactory">The message factory.</param> /// <param name="messageSender">The message sender.</param> public EventPublisher(ICreateMessages messageFactory, ISendMessages<EventEnvelope> messageSender) { Verify.NotNull(messageFactory, nameof(messageFactory)); Verify.NotNull(messageSender, nameof(messageSender)); this.messageFactory = messageFactory; this.messageSender = messageSender; }