예제 #1
0
파일: WebHelper.cs 프로젝트: phamvanan/mcdb
        public void RestartCaches()
        {
            //Remove cached views
            var keys = (from System.Collections.DictionaryEntry dict in this._httpContext.Cache
                        let k = dict.Key.ToString()
                                //where k.StartsWith(":ViewCacheEntry:")
                                select k).ToList();

            foreach (var key in keys)
            {
                this._httpContext.Cache.Remove(key);
            }
            var allCachedManagers = IocHelper.ResolveAll <ICacheManager>();

            foreach (var cm in allCachedManagers)
            {
                cm.Clear();
            }
        }