public async Task <List <DetailAchievementModel> > GetConferences() { var cache = BlobCache.LocalMachine; DateTimeOffset offset = new DateTimeOffset(new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day + 1)); var cachedConferences = cache.GetAndFetchLatest(Constants.DailyAchievementAkavacheKey, RetrieveAchievements, absoluteExpiration: offset); var detailedAchievements = await cachedConferences.FirstOrDefaultAsync(); Achievements.AddRange(detailedAchievements); return(detailedAchievements); }