private Task <NextPrevNavViewModel> GetNavigation(FeaturePages currentPage) { var pageRoute = currentPage.GetDescription(); var currentMainMenuItem = _mainMenuOptions .Single(m => m.IsCurrentMainMenu(pageRoute) || m.SubMenus.Any(sm => sm.IsSubMenuCurrent(pageRoute))); var currentMenuItem = currentMainMenuItem.SubMenus.Any() ? currentMainMenuItem.SubMenus.Single(s => s.IsSubMenuCurrent(pageRoute)) as Menu : currentMainMenuItem as Menu; var mnvm = PopulateViewModel(currentMenuItem); return(Task.FromResult(mnvm)); }
public bool IsCurrentMainMenu(FeaturePages currentPage) { return(IsCurrentMainMenu(currentPage.GetDescription())); }
public bool IsSubMenuCurrent(FeaturePages currentPage) { return(IsSubMenuCurrent(currentPage.GetDescription())); }