Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit b1cbeab

Browse files
authored
Merge pull request #237 from joelharkes/master
Proper casting to interface instead of unextendable redisClient.
2 parents 6497860 + 85edfbd commit b1cbeab

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/ServiceStack.Redis/RedisClientManagerCacheClient.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ public void RemoveByPattern(string pattern)
181181
{
182182
using (var client = GetClient())
183183
{
184-
var redisClient = client as RedisClient;
184+
var redisClient = client as IRemoveByPattern;
185185
if (redisClient != null)
186186
{
187187
List<string> keys = redisClient.Keys(pattern).ToStringList();
@@ -200,7 +200,7 @@ public void RemoveByRegex(string pattern)
200200
{
201201
using (var client = GetClient())
202202
{
203-
var redisClient = client as RedisClient;
203+
var redisClient = client as ICacheClientExtended;
204204
if (redisClient != null)
205205
{
206206
return redisClient.GetTimeToLive(key);
@@ -211,7 +211,7 @@ public void RemoveByRegex(string pattern)
211211

212212
public IEnumerable<string> GetKeysByPattern(string pattern)
213213
{
214-
using (var client = (RedisClient)GetClient())
214+
using (var client = (ICacheClientExtended)GetClient())
215215
{
216216
return client.GetKeysByPattern(pattern).ToList();
217217
}

0 commit comments

Comments
 (0)