Esempio n. 1
0
 public RedisMessagePublisher(IRedisDatabaseSelector redisDatabaseSelector, IDataSerializer serializeProvider,
                              IReadOnlyCollection <ConsumerDescriptor> mapping)
 {
     this.redisDatabaseSelector = redisDatabaseSelector;
     this.serializeProvider     = serializeProvider;
     this.mapping = mapping;
 }
Esempio n. 2
0
 public RedisRegistrationProvider(
     IRedisDatabaseSelector redisDatabaseSelector,
     IMessageSerializer messageSerializer,
     IRedisKeyManager redisKeyManager)
 {
     this.redisDatabaseSelector = redisDatabaseSelector;
     this.messageSerializer     = messageSerializer;
     this.redisKeyManager       = redisKeyManager;
 }
Esempio n. 3
0
        public RedisConsumer(IServiceProvider provider,
                             IRedisDatabaseSelector redisDatabaseSelector,
                             ISerializeProvider serializeProvider,
                             ILogger <RedisConsumer <T> > logger)
        {
            this.provider          = provider;
            this.serializeProvider = serializeProvider;
            this.logger            = logger;

            this.redisDatabaseSelector = redisDatabaseSelector;

            this.queue_key = typeof(T).FullName;

            this.cancellationToken = new CancellationTokenSource();
        }
Esempio n. 4
0
        public RedisConsumer(IServiceProvider provider,
                             IRedisDatabaseSelector redisDatabaseSelector,
                             IDataSerializer serializeProvider,
                             ILogger <RedisConsumer <T> > logger)
        {
            this.provider          = provider;
            this.serializeProvider = serializeProvider;
            this.logger            = logger;

            this.redisDatabaseSelector = redisDatabaseSelector;

            var map = provider.ResolveMessageTypeMapping <T>();

            this.config = map.Config;

            this.cancellationToken = new CancellationTokenSource();
        }
Esempio n. 5
0
 public RedisTransportProvider(IRedisDatabaseSelector redisDatabaseSelector, IMessageSerializer messageSerializer, ILogger <RedisTransportProvider> logger)
 {
     this.redisDatabaseSelector = redisDatabaseSelector;
     this.messageSerializer     = messageSerializer;
     this.logger = logger;
 }
Esempio n. 6
0
 public RedisMessagePublisher(IRedisDatabaseSelector redisDatabaseSelector, ISerializeProvider serializeProvider)
 {
     this.redisDatabaseSelector = redisDatabaseSelector;
     this.serializeProvider     = serializeProvider;
 }