Beispiel #1
0
        private Reco GetRecoFromSyndication(SyndicationFeed feed, SyndicationItem item)
        {
            var imageUri = feed.ImageUrl ?? RegexUtilities.GetImage(item.Summary?.Text);
            var itemUri  = item.Links == null || item.Links.Count == 0 ? null : item.Links[0]?.Uri.ToString();

            var reco = new Reco()
            {
                ImageUri    = imageUri,
                Uri         = itemUri,
                FeedTitle   = RegexUtilities.GetText(feed.Title?.Text),
                ItemTitle   = RegexUtilities.GetText(item.Title?.Text),
                SummaryHtml = item.Summary?.Text,
                PublishDate = item.PublishDate
            };

            return(reco);
        }