Пример #1
0
 //TODO: move to class
 private void AddPage(Web web, string url, Page page, TokenParser parser)
 {
     var publishingPage = page as PublishingPage;
     if (publishingPage != null)
     {
         string layoutUrl = parser.ParseString(publishingPage.PageLayoutUrl);
         web.AddPublishingPageByUrl(url, layoutUrl, publishingPage.PageTitle, publishingPage.Html);
     }
     else
     {
         var contentPage = page as ContentPage;
         if (contentPage != null)
         {
             web.AddWikiPageByUrl(url, contentPage.Html);
         }
         else
         {
             web.AddWikiPageByUrl(url);
             web.AddLayoutToWikiPage(page.Layout, url);
         }
     }
 }