示例#1
0
 public async Task <List <Story> > GetNewestStories()
 {
     return(await _cache.GetOrCreateAsync("newsHackerCache", async cacheEntry => {
         var resultIDs = await _client.Get();
         var result = new List <Story>();
         foreach (var id in resultIDs)
         {
             result.Add(new Story().MapToDomain(await _client.GetByID(id)));
         }
         return result;
     }));
 }