public async Task<RssInfo> GetRssItemsAsync(DateTime dateFrom, DateTime dateTo) { var items = await GetAllRssItemsAsync(); var info = new RssInfo(); info.RssItems = items.Where(x => x.PubDate >= dateFrom && x.PubDate <= dateTo).ToList(); info.LastPubDate = items.Max(x => x.PubDate); return info; }
/// <summary> /// 指定日以降のエントリと最終更新日を取得する /// </summary> /// <param name="date"></param> /// <returns></returns> public async Task<RssInfo> GetRssItemsAfterTheSpecifiedDateAsync(DateTime date) { var items = await GetAllRssItemsAsync(); var info = new RssInfo(); info.RssItems = items.Where(x => x.PubDate >= date).ToList(); info.LastPubDate = items.Max(x => x.PubDate); return info; }