Exemple #1
0
        public static void ClearAll()
        {
            if (_cacheProvider != null)
            {
                //typeof (Cache).Log().Debug(() => "Erasing the cache for everything");

                _cacheProvider.ClearAll();
            }
        }
Exemple #2
0
        public virtual void ClearAllTest()
        {
            string node1  = "/ClearAll1";
            string value1 = "ClearAllTestValue1";
            string node2  = "/ClearAll2";
            string value2 = "ClearAllTestValue2";
            string node3  = "/ClearAll3";
            string value3 = "ClearAllTestValue3";

            cacheProvider.Add(node1, value1).Wait();
            cacheProvider.Add(node2, value2).Wait();
            cacheProvider.Add(node3, value3).Wait();
            cacheProvider.Get <string>(node1).ShouldBe(value1);
            cacheProvider.Get <string>(node2).ShouldBe(value2);
            cacheProvider.Get <string>(node3).ShouldBe(value3);
            cacheProvider.ClearAll().Wait();
            //回调是异步的不能保证已经执行完成,这里用Sleep进行一定的模拟
            Thread.Sleep(5000);
            cacheProvider.Get <string>(node1).ShouldBeNull();
            cacheProvider.Get <string>(node2).ShouldBeNull();
            cacheProvider.Get <string>(node3).ShouldBeNull();
        }
 public override void DoClearAll()
 {
     cacheProvider.ClearAll();
 }
 public void ClearAll()
 {
     cacheProvider.ClearAll();
 }
 public virtual void ClearAllCacheData()
 {
     _cache.ClearAll(KEY_PREFIX);
 }
Exemple #6
0
 public void ClearAll() => CacheProvider.ClearAll();