Esempio n. 1
0
 public RedisTransport(IRedisStreamManager redis, IOptions <CapRedisOptions> options,
                       ILogger <RedisTransport> logger)
 {
     _redis   = redis;
     _options = options.Value;
     _logger  = logger;
 }
Esempio n. 2
0
 public RedisStreamManager(IRedisConnectionPool connectionsPool, IOptions <CapRedisOptions> options,
                           ILogger <RedisStreamManager> logger)
 {
     _options         = options.Value;
     _connectionsPool = connectionsPool;
     _logger          = logger;
 }
        static async Task <RedisConnection> ConnectAsync(CapRedisOptions redisOptions, ILogger <AsyncLazyRedisConnection> logger)
        {
            var redisLogger = new RedisLogger(logger);

            var connection = await ConnectionMultiplexer.ConnectAsync(redisOptions.Configuration, redisLogger).ConfigureAwait(false);

            connection.LogEvents(logger);

            return(new RedisConnection(connection));
        }
 public RedisConsumerClient(
     string groubId,
     IRedisStreamManager redis,
     CapRedisOptions options,
     ILogger <RedisConsumerClient> logger
     )
 {
     this.groupId = groubId;
     this.redis   = redis;
     this.options = options;
     this.logger  = logger;
 }
 public RedisConnectionPool(IOptions <CapRedisOptions> options, ILoggerFactory loggerFactory)
 {
     redisOptions       = options.Value;
     this.loggerFactory = loggerFactory;
     Init().GetAwaiter().GetResult();
 }
Esempio n. 6
0
 public RedisConsumerClientFactory(IOptions <CapRedisOptions> redisOptions, IRedisStreamManager redis, ILogger <RedisConsumerClient> logger)
 {
     this.redisOptions = redisOptions.Value;
     this.redis        = redis;
     this.logger       = logger;
 }
Esempio n. 7
0
 public AsyncLazyRedisConnection(CapRedisOptions redisOptions,
                                 ILogger <AsyncLazyRedisConnection> logger) : base(() => ConnectAsync(redisOptions, logger))
 {
 }