コード例 #1
0
        public void GetFeed(RssFile file)
        {
            var rssFormatter = RssParser.GetFeed(file.AtomLink);

            file.LastUpdateDate = rssFormatter.LastUpdatedTime;
            file.Description    = rssFormatter.Description.Text;
            file.Language       = rssFormatter.Language;
            file.Title          = rssFormatter.Title.Text;


            foreach (SyndicationItem item in rssFormatter.Items)
            {
                RssItem rssItem = new RssItem
                {
                    Title       = item.Title.Text,
                    Description = item.Summary.Text,
                    PublishDate = item.PublishDate.DateTime,
                    RssFileId   = file.Id,
                    Link        = item.Id
                };
                _rssItemRepository.AddRssItem(rssItem);
            }
            ListenServiceClient service = new ListenServiceClient();

            service.FireDatabaseEvents();
        }