Example #1
0
        /// <summary>
        /// Default clears Episerver cache manager cache.
        /// </summary>
        public void ClearCache()
        {
            //CacheManager.Clear(); //this has been deprecated
            var cacheKeys = GetCacheKeys();

            foreach (var key in cacheKeys)
            {
                _synchronizedObjectInstanceCache.RemoveLocal(key);
                _synchronizedObjectInstanceCache.RemoveRemote(key);
            }
        }
 public void Remove(string key)
 {
     try
     {
         _syncronizedObjectInstanceCache.RemoveRemote(key);
         _syncronizedObjectInstanceCache.RemoveLocal(key);
         _keyCache.Remove(key);
     }
     catch (Exception ex)
     {
     }
 }
        public ActionResult RemoveLocalRemoteCache(string[] cacheKeys, bool os)
        {
            if (cacheKeys != null)
            {
                foreach (string key in cacheKeys)
                {
                    _cache.RemoveLocal(key);
                    _cache.RemoveRemote(key);
                }
            }

            return(RedirectToAction("Index", new RouteValueDictionary(new { os })));
        }
Example #4
0
 public void RemoveRemote(string key) => _defaultCache.RemoveRemote(key);