private Connection GetConnection(RedisServiceInfo serviceInfo, IConfiguration configuration) { var redisConfig = new RedisCacheConnectorOptions(configuration); var configurer = new RedisCacheConfigurer(); return(new Connection(configurer.Configure(serviceInfo, redisConfig).ToString(), "Redis", serviceInfo)); }
public Connection Get(IConfiguration configuration, string serviceName) { var info = serviceName == null ? configuration.GetSingletonServiceInfo <RedisServiceInfo>() : configuration.GetRequiredServiceInfo <RedisServiceInfo>(serviceName); var redisConfig = new RedisCacheConnectorOptions(configuration); var configurer = new RedisCacheConfigurer(); var connString = configurer.Configure(info, redisConfig).ToString(); return(new Connection { ConnectionString = connString, Name = "Redis" + serviceName?.Insert(0, "-") }); }
/// <summary> /// Get the connection string from Configuration sources /// </summary> /// <returns>Connection String</returns> public string GetConnectionString() { var connectionOptions = _configurer.Configure(_info, _config); return(connectionOptions.ToString()); }