예제 #1
0
 public virtual ISiteMap GetSiteMap(string siteMapCacheKey)
 {
     if (string.IsNullOrEmpty(siteMapCacheKey))
     {
         siteMapCacheKey = siteMapCacheKeyGenerator.GenerateKey();
     }
     return(siteMapCache.GetOrAdd(
                siteMapCacheKey,
                () => siteMapCreator.CreateSiteMap(siteMapCacheKey),
                () => siteMapCreator.GetCacheDetails(siteMapCacheKey)));
 }
예제 #2
0
 public virtual ISiteMap GetSiteMap(string siteMapCacheKey)
 {
     if (String.IsNullOrEmpty(siteMapCacheKey))
     {
         throw new ArgumentNullException("siteMapCacheKey");
     }
     return(siteMapCache.GetOrAdd(
                siteMapCacheKey,
                () => siteMapCreator.CreateSiteMap(siteMapCacheKey),
                () => siteMapCreator.GetCacheDetails(siteMapCacheKey)));
 }