Пример #1
0
 public ShippingMessagingReceiver(IShippingService shippingService, IEmailMessagingSender emailMessagingSender, IOptions <RabbitMqConfiguration> rabbitMqOptions)
 {
     _hostname             = rabbitMqOptions.Value.Hostname;
     _queueName            = rabbitMqOptions.Value.ShippingQueueName;
     _shippingService      = shippingService;
     _emailMessagingSender = emailMessagingSender;
     InitializeRabbitMqListener();
 }
 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();
 }
Пример #3
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();
 }