private static SyndicationItem BuildSyndicationItemForStaticPage(StaticPage staticPage, LinkItem link, LinkItem thumbnailImage) { var item = new SyndicationItem() { Id = link.Href, Title = new TextSyndicationContent(staticPage.Title), LastUpdatedTime = new DateTimeOffset(staticPage.LastModified), Content = SyndicationContent.CreateHtmlContent(staticPage.Body) }; item.Links.Add(new SyndicationLink { Title = link.Title, Uri = new Uri(link.Href), RelationshipType = link.Rel, MediaType = ATOM_CONTENT_TYPE }); //Thumbnail image if (thumbnailImage != null) { var thumbnailLink = GetThumbnail(thumbnailImage.Href); if (thumbnailLink != null) { item.Links.Add(thumbnailLink); } } return item; }
private static SyndicationItem BuildSyndicationItemForArticle(Article article, LinkItem link, LinkItem thumbnailImage) { var item = new SyndicationItem() { Id = link.Href, Title = new TextSyndicationContent(article.Title), LastUpdatedTime = new DateTimeOffset(article.LastModified), PublishDate = new DateTimeOffset(article.PublishedDate), Summary = new TextSyndicationContent(article.Introduction), Content = SyndicationContent.CreateHtmlContent(article.Body) }; item.Links.Add(new SyndicationLink { Title = link.Title, Uri = new Uri(link.Href), RelationshipType = link.Rel, MediaType = ATOM_CONTENT_TYPE }); if (article.Author == null) { item.Authors.Add(new SyndicationPerson { Name = "anonymous" }); } else { item.Authors.Add(new SyndicationPerson { Name = article.Author.Names, Email = article.Author.Email }); } //Thumbnail image if (thumbnailImage != null) { var thumbnailLink = GetThumbnail(thumbnailImage.Href); if (thumbnailLink != null) { item.Links.Add(thumbnailLink); } } return item; }