private async Task GetNewItems(Models.Feed feed, IEnumerable <FeedItem> items) { var newItems = new List <Item>(); foreach (var item in items) { if (_itemsService.ItemExists(item.Link)) { // Item already exists from previous fetch or another feed continue; } newItems.Add(new Item { Feed = feed, Published = item.PublishingDate, Title = item.Title, Uri = item.Link }); } await _itemsService.AddItems(newItems); }