Exemplo n.º 1
0
        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);
        }