Esempio n. 1
0
File: Week.cs Progetto: jbob24/KPFF
        public static WeekList GetWeeks(ICache cache)
        {
            var weekDataCache = cache.GetItem(WEEK_DATA_KEY); // HttpContext.Current.Cache[WEEK_DATA_KEY];
            WeekList weeksData = null;

            if (weekDataCache != null)
            {
                weeksData = (WeekList)weekDataCache;
            }

            if (weeksData == null)
            {
                weeksData = WeekData.GetWeeksData();
                cache.InsertItem(WEEK_DATA_KEY, weeksData);
                //HttpContext.Current.Cache.Insert(WEEK_DATA_KEY, weeksData, null, KPFFCache.NoAbsoluteExpiration, TimeSpan.FromMinutes(2));
            }

            return weeksData;
        }