public List <ParsedEpisodeInfo> GetRssFeed(string url) { var feed = _rssFeedRepository.CallRssFeed(url); return(feed.Items.Select(item => MapRssFeedResponse(item)).ToList()); }
public async Task <List <ParsedEpisodeInfo> > ParseRssFeedAsync(string url) { var feed = _rssFeedRepository.CallRssFeed(url); var parsedEpisodes = new List <ParsedEpisodeInfo>(); //TODO: send parallel requests in batches foreach (var item in feed.Items) { parsedEpisodes.Add(await MapRssFeedResponseAsync(item)); } return(parsedEpisodes); }