public DeliveryMessagingReceiver(IDeliveryService deliveryService, IEmailMessagingSender emailMessagingSender, ISmsMessagingSender smsMessagingSender, IOptions <RabbitMqConfiguration> rabbitMqOptions)
 {
     _hostname             = rabbitMqOptions.Value.Hostname;
     _queueName            = rabbitMqOptions.Value.DeliveryQueueName;
     _deliveryService      = deliveryService;
     _smsMessagingSender   = smsMessagingSender;
     _emailMessagingSender = emailMessagingSender;
     InitializeRabbitMqListener();
 }
Exemplo n.º 2
0
 public OrderCreateMessagingReceiver(IOrderStatusUpdateService orderStatusUpdateService, IOrderProductsUpdateMessagingSender orderProductsUpdateMessagingSender, IRevertProductStocksMessagingSender revertProductStocksMessagingSender, IEmailMessagingSender emailMessagingSender, ISmsMessagingSender smsMessagingSender, IOptions <RabbitMqConfiguration> rabbitMqOptions)
 {
     _hostname  = rabbitMqOptions.Value.Hostname;
     _queueName = rabbitMqOptions.Value.OrderQueueName;
     _orderStatusUpdateService           = orderStatusUpdateService;
     _orderProductsUpdateMessagingSender = orderProductsUpdateMessagingSender;
     _revertProductStocksMessagingSender = revertProductStocksMessagingSender;
     _smsMessagingSender   = smsMessagingSender;
     _emailMessagingSender = emailMessagingSender;
     InitializeRabbitMqListener();
 }