Ejemplo n.º 1
0
        public IEnumerable <ContentItem> GetContentItems()
        {
            IEnumerable <ContentItem> contentItems = null;
            string cacheKey = "SiteContentItems:" + context.Site.ID;

            if (_cache != null)
            {
                contentItems = _cache[cacheKey] as IEnumerable <ContentItem>;
            }

            if (contentItems != null)
            {
                return(contentItems);
            }

            System.Diagnostics.Debug.WriteLine("GetSiteContentItems: " + context.Site.ID);

            contentItems = repository.GetContentItems(context.Site.ID).ToList();

            if (_cache != null)
            {
                _cache.Add(cacheKey, contentItems, null, DateTime.Now.AddHours(1),
                           Cache.NoSlidingExpiration, CacheItemPriority.Normal, null);
            }

            return(contentItems);
        }
Ejemplo n.º 2
0
 public IEnumerable <ContentItem> GetContentItems()
 {
     return(repository.GetContentItems());
 }
Ejemplo n.º 3
0
 public IEnumerable <ContentItem> GetContentItems()
 {
     return(repository.GetContentItems(context.Site.ID).ToList());
 }