Exemplo n.º 1
0
 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));
 }
Exemplo n.º 2
0
 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));
 }
Exemplo n.º 3
0
 /// <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));
 }
Exemplo n.º 4
0
 /// <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));
 }
Exemplo n.º 6
0
 public ForwardingRouter(IRouteBrokeredMessages router)
 {
     _router = router ?? throw new ArgumentNullException(nameof(router));
 }