public RedisTransport(IRedisStreamManager redis, IOptions <CapRedisOptions> options, ILogger <RedisTransport> logger) { _redis = redis; _options = options.Value; _logger = logger; }
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(); }
public RedisConsumerClientFactory(IOptions <CapRedisOptions> redisOptions, IRedisStreamManager redis, ILogger <RedisConsumerClient> logger) { this.redisOptions = redisOptions.Value; this.redis = redis; this.logger = logger; }
public AsyncLazyRedisConnection(CapRedisOptions redisOptions, ILogger <AsyncLazyRedisConnection> logger) : base(() => ConnectAsync(redisOptions, logger)) { }