Exemple #1
0
        /// <summary>
        /// Adds the custom Cache Dependency for a view.
        /// </summary>
        /// <param name="dependencyCacheKey">The Kentico Cache Dependency Key</param>
        public void AddCacheItemDependency(string dependencyCacheKey)
        {
            if (!mCacheEnabled)
            {
                return;
            }
            // Ensure to lower variant
            dependencyCacheKey = dependencyCacheKey.ToLowerInvariant();

            if (!mDependencyCacheKeys.Contains(dependencyCacheKey))
            {
                mDependencyCacheKeys.Add(dependencyCacheKey);
                CacheHelper.EnsureDummyKey(dependencyCacheKey);
                mResponse.AddCacheDependency(new CMSCacheDependency(null, new string[] { dependencyCacheKey }, DateTime.Now).CreateCacheDependency());
            }
        }
 public override void AddCacheDependency(params CacheDependency[] dependencies)
 {
     _httpResponseBase.AddCacheDependency(dependencies);
 }
 public override void AddCacheDependency(params CacheDependency[] dependencies)
 {
     proxiedResponse.AddCacheDependency(dependencies);
 }