/// <summary> /// Gets all the pages in the current hierarchy /// </summary> /// <returns></returns> public List <PageCache> GetPageHierarchy() { var pages = new List <PageCache> { this }; ParentPage?.GetPageHierarchy().ForEach(p => pages.Add(p)); return(pages); }
/// <summary> /// Gets all the pages in the current hierarchy /// </summary> /// <returns></returns> public List <PageCache> GetPageHierarchy() { var pages = new List <PageCache> { this }; if (ParentPage != null) { ParentPage.GetPageHierarchy().ForEach(p => pages.Add(p)); } return(pages); }