public DefaultRedisClientFactory(ILogger <DefaultRedisClientFactory> logger, IRedisConfigurationProvider configurationSelector, IRedisClientBuilder clientBuilder) { Logger = logger; ConfigurationSelector = configurationSelector; ClientBuilder = clientBuilder; _clientDict = new ConcurrentDictionary <string, RedisClient>(); }
public RedisContext(IRedisConfigurationProvider provider) { string connectionString = null; connectionString = provider.GetConnectionString(this.GetType().Name); if (string.IsNullOrEmpty(connectionString)) { throw new Exception($"Connection string for {this.GetType().Name} is missing"); } _connection = ConnectionMultiplexer.Connect(connectionString); DB = _connection.GetDatabase(); //StackExchange had to have a good reason to think that this was how //their code should work. //I am unaware of thier reasoning, I do not understand why this must //be done. var serverSelector = connectionString.Split(',')[0]; Server = _connection.GetServer(serverSelector); }
public RedisDemoContext(IRedisConfigurationProvider provider) : base(provider) { }
public AbpFreeRedisOptionsTest() { _configurationProvider = GetRequiredService <IRedisConfigurationProvider>(); }
public PlaneCacheContext(IRedisConfigurationProvider provider) : base(provider) { }