Esempio n. 1
0
 public CreateCartCommandHandler(IMediator mediator, DispatchIntegrationEventWhenTransactionCompletedEvent dispatchIntegrationEventWhenTransactionCompletedEvent, IRmqSender rmqSender)
 {
     _mediator = mediator;
     _dispatchIntegrationEventWhenTransactionCompletedEvent = dispatchIntegrationEventWhenTransactionCompletedEvent;
     _rmqSender = rmqSender;
 }
Esempio n. 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);
 }