public string GetContainerTitle(MenuListContainer container) { if (titles.ContainsKey(container)) { return(titles[container]); } return(null); }
public List<MenuItem> this[MenuListContainer container] { get { if (!list.ContainsKey (container)) list[container] = new List<MenuItem> (); return list[container]; } }
public List <MenuItem> this[MenuListContainer container] { get { if (!list.ContainsKey(container)) { list[container] = new List <MenuItem> (); } return(list[container]); } }
private void AddToList(RemoteMenuEntry entry) { items [entry.ID] = entry; update_time [entry.ID] = DateTime.UtcNow; //TODO Insert items into list... this is stupid but whatever fix later foreach (MenuItem item in items.Values) { owner.RemoteMenuItems.Remove(item); } MenuListContainer _container = MenuListContainer.Footer + 1; var groupedItems = items.Values .GroupBy(rmi => rmi.Title) .OrderBy(g => g.Key); foreach (var itemGroup in groupedItems) { MenuListContainer container; switch (itemGroup.Key.ToLower()) { case "actions": container = MenuListContainer.Actions; break; case "relateditems": container = MenuListContainer.RelatedItems; break; case "windows": container = MenuListContainer.Windows; break; case "header": container = MenuListContainer.Header; break; case "footer": container = MenuListContainer.Footer; break; default: container = _container; owner.RemoteMenuItems.SetContainerTitle(container, itemGroup.Key); break; } foreach (RemoteMenuEntry item in itemGroup.OrderBy(i => i.ID)) { owner.RemoteMenuItems [container].Add(item); } _container++; } }
public string GetContainerTitle (MenuListContainer container) { if (titles.ContainsKey (container)) return titles[container]; return null; }
public void SetContainerTitle (MenuListContainer container, string title) { titles[container] = title; }
public void SetContainerTitle(MenuListContainer container, string title) { titles[container] = title; }