public void InitConsumer <IModel, T>(IConsumerConfig rabbitMQConsumerConfig, IModel channel, EventHandler <T> eventHandler)
        {
            var config = (IRabbitMQConsumerConfig)rabbitMQConsumerConfig;

            config.Consumer = new EventingBasicConsumer((RabbitMQ.Client.IModel)channel);
            (config.Consumer as EventingBasicConsumer).Received += (eventHandler as EventHandler <BasicDeliverEventArgs>);
        }
 public void ConsumeMessage <IModel>(IConsumerConfig rabbitMQConsumerConfig, IModel channel)
 {
     (channel as RabbitMQ.Client.IModel)
     .BasicConsume(queue: rabbitMQConsumerConfig.Queue,
                   autoAck: rabbitMQConsumerConfig.AutoAck,
                   consumer: (rabbitMQConsumerConfig as IRabbitMQConsumerConfig).Consumer);
 }
Beispiel #3
0
 public CryptoProvider(ISymmetricKeyProvider keyProvider, IIssuerConfig issuerConfig, IConsumerConfig consumerConfig, ICngKeyProvider cngKeyProvider, IEccPublicKeyProvider eccPublicKeyProvider, IRsaPublicKeyProvider rsaPublicKeyProvider)
 {
     this.issuerConfig     = issuerConfig;
     _keyProvider          = keyProvider;
     _consumerConfig       = consumerConfig;
     _cngKeyProvider       = cngKeyProvider;
     _eccPublicKeyProvider = eccPublicKeyProvider;
     _rsaPublicKeyProvider = rsaPublicKeyProvider;
 }
 public IssuerMustBeTrustedRule(IConsumerConfig config)
 {
     _config = config;
 }
 public ConfigFileSymmetricKeyProvider(IKeyConfig issuer, IConsumerConfig consumer)
 {
     _issuer   = issuer;
     _consumer = consumer;
 }
Beispiel #6
0
 public IssuerMustBeTrustedRule(IConsumerConfig config)
 {
     _config = config;
 }
Beispiel #7
0
 public TokenReader(IConsumerConfig settings)
 {
     _settings = settings;
 }
Beispiel #8
0
 public NullVerification(IConsumerConfig consumerConfig)
 {
     _consumerConfig = consumerConfig;
 }
Beispiel #9
0
 public ConsumerConfigFactory(IConsumerConfig consumerConfig)
 {
     _consumerConfig = consumerConfig;
 }
 public ConfigFileSymmetricKeyProvider(IKeyConfig issuer, IConsumerConfig consumer)
 {
     _issuer = issuer;
     _consumer = consumer;
 }