protected override void OnPreRender(EventArgs e) { if (StopProcessing) { // Do nothing } else { if (PortalContext.ViewMode.IsLiveSite() && (CacheDependencies != "")) { base.OnPreRender(e); // Use default cache dependencies if (UseDefaultDependencies) { DocumentContext.AddDefaultOutputCacheDependencies(); } // More than one dependency is set string[] dependencies = CacheHelper.GetDependencyCacheKeys(CacheDependencies); CacheHelper.AddOutputCacheDependencies(dependencies); } } }