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(); }
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(); }