Пример #1
0
        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));
        }
Пример #2
0
 public bool IsCurrentMainMenu(FeaturePages currentPage)
 {
     return(IsCurrentMainMenu(currentPage.GetDescription()));
 }
Пример #3
0
 public bool IsSubMenuCurrent(FeaturePages currentPage)
 {
     return(IsSubMenuCurrent(currentPage.GetDescription()));
 }