// Page Cash public static TemplateVirtualFileCacheDependency SetPageCache(string virtualPath) { TemplateVirtualFileCacheDependency customeCacheDependency = new TemplateVirtualFileCacheDependency(); System.Web.HttpContext.Current.Application[prefix + virtualPath] = customeCacheDependency; return(customeCacheDependency); }
public static void InvalidateTemplateCache(string datasetId) { string[] allPaths = new string[] { $"~/Views/Data/_data_hledatbody_customdatatemplate_{datasetId}.cshtml", $"~/Views/Data/_data_hledatbody_customdatatemplate_{datasetId}.Mobile.cshtml", $"/Views/Data/_data_hledatbody_customdatatemplate_{datasetId}.cshtml", $"/Views/Data/_data_hledatbody_customdatatemplate_{datasetId}.Mobile.cshtml", $"~/Views/Data/_data_detail_customdatatemplate_{datasetId}.cshtml", $"~/Views/Data/_data_detail_customdatatemplate_{datasetId}.Mobile.cshtml", $"/Views/Data/_data_detail_customdatatemplate_{datasetId}.cshtml", $"/Views/Data/_data_detail_customdatatemplate_{datasetId}.Mobile.cshtml", }; foreach (var vp in allPaths) { TemplateVirtualFileCacheDependency customeCacheDependency = System.Web.HttpContext.Current.Application[prefix + vp] as TemplateVirtualFileCacheDependency; if (customeCacheDependency != null) { customeCacheDependency.Invalidate(); } } }