IsThereAnyNews.Services.Implementation.UpdateService.UpdateChannel C# (CSharp) Méthode

UpdateChannel() public méthode

public UpdateChannel ( RssChannelForUpdateDTO rssChannel ) : void
rssChannel IsThereAnyNews.ProjectionModels.RssChannelForUpdateDTO
Résultat void
        public void UpdateChannel(RssChannelForUpdateDTO rssChannel)
        {
            var syndicationEntries = this.syndicationFeedAdapter.Load(rssChannel.Url);
            var syndicationItemAdapters = syndicationEntries.Where(item => item.PublishDate > rssChannel.RssLastUpdatedTime);
            var rssEntriesList = this.mapper.Map<IEnumerable<SyndicationItemAdapter>, List<NewRssEntryDTO>>(syndicationItemAdapters);
            rssEntriesList.ForEach(r => r.RssChannelId = rssChannel.Id);
            this.rssEntriesRepository.SaveToDatabase(rssEntriesList);
            this.rssChannelsUpdatedRepository.SaveEvent(rssChannel.Id);
        }