Example #1
0
 private TocItemViewModel GetDefaultHomepageItem(TocViewModel toc)
 {
     foreach (var item in toc)
     {
         var tocItem = TreeIterator.PreorderFirstOrDefault(item, s => s.Items, s => IsValidHomepageLink(s));
         if (tocItem != null)
         {
             return(tocItem);
         }
     }
     return(null);
 }
Example #2
0
 private string GetDefaultHomepage(TocViewModel toc)
 {
     foreach (var item in toc)
     {
         var href = TreeIterator.PreorderFirstOrDefault(item, s => s.Items, s => IsValidHomepageLink(s.Href));
         if (href != null)
         {
             return(href.Href);
         }
     }
     return(null);
 }