public async Task <ICollection <Language> > GetActiveAsync() { var languages = await _cache .GetObjectFromCacheAsync <ICollection <Language> >(CacheKey.ActiveLanguages); if (languages == null || languages.Count == 0) { languages = await _languageRepository.GetActiveAsync(); await _cache.SaveToCacheAsync(CacheKey.ActiveLanguages, languages, DefaultCacheHours); } return(languages); }
public async Task <ICollection <Language> > GetActiveAsync() { return(await _languageRepository.GetActiveAsync()); }