Skip to content

Commit

Permalink
Better guarding of redis connection string
Browse files Browse the repository at this point in the history
  • Loading branch information
MichaCo committed Nov 19, 2018
1 parent 6a605c5 commit 8c6b054
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/CacheManager.StackExchange.Redis/RedisConfiguration.cs
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,10 @@ public string ConnectionString
Database = _configurationOptions.DefaultDatabase ?? Database;

_connectionString = _configurationOptions.ToString();
if (string.IsNullOrWhiteSpace(_connectionString))
{
throw new ArgumentException("Provided redis connection string seems to be invalid.");
}
}
}

Expand Down Expand Up @@ -309,4 +313,4 @@ public ServerEndPoint(string host, int port)
/// <value>The host.</value>
public string Host { get; set; }
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ public RedisConnectionManager(RedisConfiguration configuration, ILoggerFactory l
{
NotNull(configuration, nameof(configuration));
NotNull(loggerFactory, nameof(loggerFactory));
NotNullOrWhiteSpace(configuration.ConnectionString, nameof(RedisConfiguration.ConnectionString));

_configuration = configuration;
_connectionString = configuration.ConnectionString;
Expand Down

0 comments on commit 8c6b054

Please sign in to comment.