示例#1
0
 public CreateCartCommandHandler(IMediator mediator, DispatchIntegrationEventWhenTransactionCompletedEvent dispatchIntegrationEventWhenTransactionCompletedEvent, IRmqSender rmqSender)
 {
     _mediator = mediator;
     _dispatchIntegrationEventWhenTransactionCompletedEvent = dispatchIntegrationEventWhenTransactionCompletedEvent;
     _rmqSender = rmqSender;
 }
示例#2
0
 public void Handler(object sender, TransactionEventArgs e, IRmqSender rmqSender, IDomainEvent domainEvent)
 {
     // send this domain event to messaging bus (rabbitmq)
     rmqSender.Send(domainEvent, domainEvent.DomainEventRoutingKey);
 }