Example #1
0
        public List <Country> FindCountries(CountryCriteria criteria = null)
        {
            List <Country> countryList = null;
            string         cacheKey    = criteria == null ? "CountryCriteria_null" : criteria.GetCacheKey();

            if (!TryGetCacheData(cacheKey, out countryList, _cacheName))
            {
                countryList = GetCountryManager().FindCountries(criteria);
                SetCacheData(_cacheName, cacheKey, countryList);
            }
            return(countryList);
        }