private XElement GetAlternateEdition(Page entry) { var editionUrl = new XElement("link"); editionUrl.SetAttributeValue("rel", "alternate"); editionUrl.SetAttributeValue("type", "text/html"); editionUrl.SetAttributeValue("href", entry.PageUrl); return editionUrl; }
public Book CreateBookList(string bookName, string publicationName, UmbracoHelper umbracoHelper) { var pages = m_context.Application.Hive.QueryContent() .Where(x => x.ContentType.Alias == "iBookPage") .ToList(); pages = pages.Where(x => x.ParentContent().Name == bookName).ToList(); LogHelper.TraceIfEnabled<PugpigRepository>("We found {0} editions for {1}.", () => pages.Count, () => bookName); Book book = new Book(); book.LastUpdated = DateTime.Now; book.Pages = new List<Page>(); book.Title = bookName; foreach (var content in pages) { Page page = new Page(); page.PageUrl = content.DynamicField(ContentFields.PAGE_URL); book.Pages.Add(page); } return book; }
private XElement GetRelatedUrl(Page entry) { var editionUrl = new XElement("link"); editionUrl.SetAttributeValue("rel", "http://opds-spec.org/acquisition"); editionUrl.SetAttributeValue("type", "application/atom+xml"); editionUrl.SetAttributeValue("href", String.Format("{0}/umbraco/pugpig/pugpigSurface/Manifest?bookName={1}",m_feedInfo.BaseUrl,m_feedInfo.BookName)); return editionUrl; }