public RabbitMQBaseConsumer(IRabbitMQSettings rabbitMQSettings, ConnectionFactory connectionFactory, string ExchangeId = null)
        {
            IRabbitMQSettings.ApplySettings(rabbitMQSettings, connectionFactory);

            this.connectionFactory = connectionFactory;
            this.rabbitMQSettings  = rabbitMQSettings;
            this.ExchangeId        = ExchangeId;
            Connect();
        }
Beispiel #2
0
        public RabbitMQBasePublisher(IRabbitMQSettings rabbitMQSettings, ConnectionFactory connectionFactory, string ExchangeId = null)
        {
            IRabbitMQSettings.ApplySettings(rabbitMQSettings, connectionFactory);

            this.connectionFactory = connectionFactory;
            this.rabbitMQSettings  = rabbitMQSettings;
            this.ExchangeId        = ExchangeId;
            Connect();
            //consumer = new EventingBasicConsumer(listeningChannel);
            //consumer.Received += ConsumerReceived;

            //listeningChannel.BasicConsume(
            //    queue: this.rabbitMQSettings.QueueName,
            //    autoAck: false,
            //    consumer: consumer
            //    );
        }
 public TestController(IRabbitMQSettings settings)
 {
     this.settings = settings;
 }
Beispiel #4
0
 public Notifire(IMessagesSender messagesSender, IRabbitMQSettings rabbitMQSettings, ConnectionFactory connectionFactory, IBotSettings botSettings) :
     base(rabbitMQSettings, connectionFactory, TrimToken(botSettings.Token))
 {
     this.messagesSender = messagesSender;
 }