Beispiel #1
0
        public async Task <bool> FlushDBAsync(string key = "*")
        {
            if (!IsCachingServer)
            {
                return(false);
            }
            try
            {
                if (key.Length < 1 || key == "*")
                {
                    await Sut.FlushDbAsync();

                    return(true);
                }
                else
                {
                    var keys = await Sut.SearchKeysAsync(key + ":*");

                    if (keys.Count() > 0)
                    {
                        await Sut.RemoveAllAsync(keys);
                    }
                    return(true);
                }
            }
            catch
            {
                return(false);
            }
        }
Beispiel #2
0
 public Task FlushDbAsync()
 {
     return(_clientExt.FlushDbAsync());
 }