public CoverEntity GetCover() { var today = DateTime.Now.Date; string cacheKey = $"cover[{today.ToString("yyyyMMdd")}]"; CoverEntity coverEntity = _memoryCache.GetOrCreate(cacheKey, (cacheEntry) => { cacheEntry.SetAbsoluteExpiration(today.AddDays(1)); return(_coverAppService.GetDateCover(today)); }); return(coverEntity); }
public ResultDto <CoverEntity> GetCover() { var today = DateTime.Now.Date; string cacheKey = $"homeCover[{today.ToString("yyyyMMdd")}]"; CoverEntity coverEntity = _memoryCache.GetOrCreate(cacheKey, (cacheEntry) => { cacheEntry.SetAbsoluteExpiration(today.AddDays(1)); return(_defaultRepository.GetDateCover(today)); }); return(new ResultDto <CoverEntity>() { Result = true, Data = coverEntity }); }