/// <summary> /// Clears the cache for the given page & region. /// </summary> /// <param name="page">The page</param> /// <param name="reg">The region</param> public void ClearCache(Piranha.Models.IPage page, Piranha.Models.Region reg) { ClearCache(CacheName(page, reg)); }
/// <summary> /// Generates the cache name for the current region on the current page. /// </summary> /// <param name="page">The page</param> /// <param name="reg">The region</param> /// <returns>The cache name</returns> public static string CacheName(Piranha.Models.IPage page, Piranha.Models.Region reg) { return("CACHE_" + page.Permalink.ToUpper() + "_" + reg.Type.ToUpper().Replace(".", "_") + "_" + reg.InternalId.ToUpper()); }