public static void ClearAll() { if (_cacheProvider != null) { //typeof (Cache).Log().Debug(() => "Erasing the cache for everything"); _cacheProvider.ClearAll(); } }
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); }
public void ClearAll() => CacheProvider.ClearAll();