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;
 }