Example #1
0
        public async Task <IEnumerable <SelectListItem> > GetTypes()
        {
            var cacheKey = CacheHelpers.GenerateCatalogTypeCacheKey();

            return(await _cache.GetOrCreateAsync(cacheKey, async entry =>
            {
                entry.SlidingExpiration = CacheHelpers.DefaultCacheDuration;
                return await _catalogViewModelService.GetTypes();
            }));
        }