public BrokeredMessageDispatcher(IRouteBrokeredMessages messageRouter, IBrokeredMessageDetailProvider brokeredMessageDetailProvider, IBodyConverterFactory bodyConverterFactory) { _messageRouter = messageRouter ?? throw new ArgumentNullException(nameof(messageRouter)); _brokeredMessageDetailProvider = brokeredMessageDetailProvider ?? throw new ArgumentNullException(nameof(brokeredMessageDetailProvider)); _bodyConverterFactory = bodyConverterFactory ?? throw new ArgumentNullException(nameof(bodyConverterFactory)); }
public BrokeredMessageDispatcher(IRouteBrokeredMessages messageRouter, IForwardMessages forwarder, IBrokeredMessageAttributeDetailProvider brokeredMessageDetailProvider, IBodyConverterFactory bodyConverterFactory, IMessageIdGenerator messageIdGenerator) { _messageRouter = messageRouter ?? throw new ArgumentNullException(nameof(messageRouter)); _forwarder = forwarder ?? throw new ArgumentNullException(nameof(forwarder)); _brokeredMessageDetailProvider = brokeredMessageDetailProvider ?? throw new ArgumentNullException(nameof(brokeredMessageDetailProvider)); _bodyConverterFactory = bodyConverterFactory ?? throw new ArgumentNullException(nameof(bodyConverterFactory)); _messageIdGenerator = messageIdGenerator ?? throw new ArgumentNullException(nameof(messageIdGenerator)); }
/// <summary> /// Creates a router for sending a brokered message to a brokered message receiver responsible for compensating a received message /// </summary> /// <param name="router">The strategy used to compensate the a received message</param> public CompensateRouter(IRouteBrokeredMessages router) { _router = router ?? throw new ArgumentNullException(nameof(router)); }
/// <summary> /// Creates a router for sending a brokered message to a brokered message receiver designated by the 'reply to' application property /// </summary> /// <param name="router">The strategy used to compensate the a received message</param> public ReplyRouter(IRouteBrokeredMessages router, IMessageIdGenerator messageIdGenerator) { _router = router ?? throw new ArgumentNullException(nameof(router)); _messageIdGenerator = messageIdGenerator ?? throw new ArgumentNullException(nameof(messageIdGenerator)); }
public BookTravelViaRoutingSlipCommandHandler(IRouteBrokeredMessages messageDestinationRouter) { _messageDestinationRouter = messageDestinationRouter ?? throw new ArgumentNullException(nameof(messageDestinationRouter)); }
public ForwardingRouter(IRouteBrokeredMessages router) { _router = router ?? throw new ArgumentNullException(nameof(router)); }