コード例 #1
0
        /// <summary>
        /// Gets <c>Redis</c> connection string
        /// </summary>
        /// <param name="redisInstanceType"><c>Redis</c> instance type</param>
        /// <returns><c>Redis</c> connection string</returns>
        public async Task <string> GetRedisConnectionString(RedisInstanceType redisInstanceType)
        {
            switch (redisInstanceType)
            {
            case RedisInstanceType.Persistent:
                return(await this.settingsReader.ReadValueAsync("PersistentRedisConnectionString"));

            case RedisInstanceType.Volatile:
                return(await this.settingsReader.ReadValueAsync("VolatileRedisConnectionString"));
            }

            throw new InvalidEnumArgumentException("Redis instance type unsupported.");
        }
コード例 #2
0
 /// <summary>
 /// Gets <c>Redis</c> connection string. This method returns null.
 /// </summary>
 /// <param name="redisInstanceType"><c>Redis</c> instance type</param>
 /// <returns>returns null</returns>
 public Task <string> GetRedisConnectionString(RedisInstanceType redisInstanceType)
 {
     return(null);
 }