Example #1
0
 /// <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));
 }
Example #2
0
 /// <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());
 }