Пример #1
0
        public static List <SoftwareSearch> GetAllSoftwareSearch()
        {
            List <SoftwareSearch> softwareSearchList = new List <SoftwareSearch>();
            string cacheKey = "GetSoftwareSearch";

            if (CacheUtilities.CacheContainsItem(cacheKey))
            {
                softwareSearchList = (List <SoftwareSearch>)CacheUtilities.GetCacheItem(cacheKey);
            }
            else
            {
                softwareSearchList = GetAllSoftwareSearchCache(cacheKey);
            }

            return(softwareSearchList);
        }
Пример #2
0
        private static List <SoftwareSearch> GetAllSoftwareSearchCache(string cacheKey)
        {
            List <SoftwareSearch> softwareSearchList = new List <SoftwareSearch>();

            if (CacheUtilities.CacheContainsItem(cacheKey))
            {
                softwareSearchList = (List <SoftwareSearch>)CacheUtilities.GetCacheItem(cacheKey);
            }
            else
            {
                foreach (Software software in GetAllSoftware())
                {
                    softwareSearchList.Add(new SoftwareSearch(software));
                }

                CacheUtilities.AddCacheItem(cacheKey, softwareSearchList);
            }

            return(softwareSearchList);
        }