protected IEnumerable<Cms.Menu.Menu.MenuItem> GetChildrenFor(MenuItemSettings item, object currentInput, ICollection<BreadCrumb> breadCrumbs) { return item .Children .Where(x => IsAvailableFor(x.Input)) .Select(x => new Cms.Menu.Menu.MenuItem(x.Title, x.IconName, x.Input, GetChildrenFor(x, currentInput, breadCrumbs), x.IsSelected(currentInput, breadCrumbs))) .ToList(); }
protected IEnumerable <Cms.Menu.Menu.MenuItem> GetChildrenFor(MenuItemSettings item, object currentInput, ICollection <BreadCrumb> breadCrumbs) { return(item .Children .Where(x => IsAvailableFor(x.Input)) .Select(x => new Cms.Menu.Menu.MenuItem(x.Title, x.IconName, x.Input, GetChildrenFor(x, currentInput, breadCrumbs), x.IsSelected(currentInput, breadCrumbs))) .ToList()); }
public GetTopMenuHandler( IMediator mediator, ITopicService topicService, ICacheBase cacheManager, IManufacturerService manufacturerService, CatalogSettings catalogSettings, BlogSettings blogSettings, MenuItemSettings menuItemSettings) { _mediator = mediator; _topicService = topicService; _cacheBase = cacheManager; _manufacturerService = manufacturerService; _catalogSettings = catalogSettings; _blogSettings = blogSettings; _menuItemSettings = menuItemSettings; }
public GetMenuHandler( ICategoryService categoryService, IBrandService brandService, IPageService pageService, ICacheBase cacheBase, ICollectionService collectionService, IPictureService pictureService, CatalogSettings catalogSettings, BlogSettings blogSettings, MenuItemSettings menuItemSettings, MediaSettings mediaSettings) { _categoryService = categoryService; _brandService = brandService; _pageService = pageService; _cacheBase = cacheBase; _collectionService = collectionService; _pictureService = pictureService; _catalogSettings = catalogSettings; _blogSettings = blogSettings; _menuItemSettings = menuItemSettings; _mediaSettings = mediaSettings; }
public void UpdateDirEntry(ref MenuItemSettings oldMenuItem, MenuItemSettings newMenuItem) { Func<dynamic> save = MenuEntries[oldMenuItem]; MenuEntries.Remove(oldMenuItem); MenuEntries.Add(newMenuItem, save); oldMenuItem = newMenuItem; }
public Tuple<MenuItemSettings, Func<dynamic>> GetDirEntry(MenuItemSettings menuItem) { return new Tuple<MenuItemSettings, Func<dynamic>>(menuItem, MenuEntries[menuItem]); }