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