public void Add(string description, IPage page) { // todo: can configure which chars to use in the menu char key = (char)('a' + MenuOptions.Count); MenuOptions.Add(new MenuOption(key, description, page)); }
public void SetOptions() { MenuOptions.Add("1. Go Back"); Console.Write("\n"); for (var i = 0; i < currentOrder.PizzasOnOrder.Count; i++) { currentOrder.PizzasOnOrder[i].CalculatePrice(); MenuOptions.Add($"{i + 1}. {currentOrder.PizzasOnOrder[i].Name} - {currentOrder.PizzasOnOrder[i].Price}"); } }
public void AddOption(string optionName, Action <UIMouseEvent, UIElement> action = null) { BuyMenuButton option = new BuyMenuButton(optionName); if (action != null) { option.OnClick += new UIElement.MouseEvent(action); } MenuOptions.Add(option); }
public void SetOptions() { MenuOptions.Add("1. Cancel"); var i = 2; MenuData = DataAccessor.GetTableInfo(SubMenuType); foreach (var row in MenuData) { MenuOptions.Add($"{i}. {row[1]}"); i++; } }
public UI.CheckboxMenuOption AddCheckboxMenuOption(ID id, string label_content, Action <bool> on_changed) { CheckMode(); id = GetFullID(id, true); var option = new UI.CheckboxMenuOption(label_content); option.Changed = on_changed; Registry.ModMenuOptions.Add(id, option); MenuOptions.Add(option); return(option); }
public void SetOptions() { MenuOptions.Add("1. Cancel"); StoreList = new List <AStore>(); StoreList = ObjBuilder.BuildStores(DataAccessor.GetStores()); var i = 1; foreach (var store in StoreList) { i += 1; MenuOptions.Add($"{i}. {store.Name}"); } }
public UI.ListMenuOption AddListMenuOption(ID id, string label_content, string[] options, Action <string> on_changed) { CheckMode(); id = GetFullID(id, true); var option = new UI.ListMenuOption(label_content, options); Registry.ModMenuOptions.Add(id, option); option.Changed = on_changed; MenuOptions.Add(option); return(option); }
public void SetOptions() { MenuOptions.Add("1. Cancel"); MenuOptions.Add("2. Add To Order"); MenuOptions.Add($"3. Select Crust - {DataAccessor.GetItemInfo(1, customPizza.Crust)[0]}"); MenuOptions.Add($"4. Select Sauce - {DataAccessor.GetItemInfo(2, customPizza.Sauce)[0]}"); MenuOptions.Add($"5. Select Size - {DataAccessor.GetItemInfo(3, customPizza.Size)[0]}"); string toppingsString = "| "; foreach (var topping in customPizza.Toppings) { toppingsString += $"{DataAccessor.GetItemInfo(4, topping)[0]} | "; } MenuOptions.Add("6. Select Toppings - " + toppingsString); }
public void SetOptions() { MenuOptions.Add("1. Cancel"); MenuOptions.Add("2. Preview Order"); MenuOptions.Add("3. Build Your Own"); var i = 3; var pizzaList = DataAccessor.GetPresetPizzas(); foreach (var pizzaID in pizzaList) { i++; APizza newPizza = Factory.CreateAPizza(); newPizza.BuildPizzaFromData(DataAccessor.CreatePresetPizza(pizzaID)); PizzaList.Add(newPizza); MenuOptions.Add($"{i}. {newPizza.Name}"); } }
public void BeginMainMenu() { moduleConsole = base.gameObject.AddComponent <ModConsoleOpt>(); modulePlayer = base.gameObject.AddComponent <ModPlayer>(); moduleWorld = base.gameObject.AddComponent <ModWorld>(); moduleConsole.CallerEntry = new SkMenuItem("Console Menu\t►", (Action) delegate { menuController.RequestSubMenu(moduleConsole.FlushMenu()); }, ""); modulePlayer.CallerEntry = new SkMenuItem("Player Menu\t►", (Action) delegate { menuController.RequestSubMenu(modulePlayer.FlushMenu()); }, ""); moduleWorld.CallerEntry = new SkMenuItem("World Menu\t►", (Action) delegate { menuController.RequestSubMenu(moduleWorld.FlushMenu()); }, ""); MenuOptions.Add(modulePlayer); MenuOptions.Add(moduleWorld); MenuOptions.Add(moduleConsole); }
public void SetOptions() { MenuOptions.Add("1. Start New Order"); MenuOptions.Add("2. View Order History"); MenuOptions.Add("3. Exit"); }
public void AddBank(Bank bank) { BanksList.Add(bank); MenuOptions.Add(bank.Id, bank.Name); }
public void AddCard(Card card) { CardsList.Add(card); MenuOptions.Add(card.Id, card.Name); }
public void SetOptions() { MenuOptions.Add("1. Go Back"); MenuOptions.Add("2. Checkout"); MenuOptions.Add("3. Remove Item"); }
public void AddOption(string optionName, GunDefinition gun) { BuyOption option = new BuyOption(optionName, gun); MenuOptions.Add(option); }
private void UpdateMenuOptions() { if (SelectedItems.Count == 1) { navigateMenuItem.IsEnabled = true; } else { navigateMenuItem.IsEnabled = false; } bool bCanFilter = false; bool bCanUnfilter = false; foreach (BaseErrorListItemViewModel v in SelectedItems) { if (!(v is FilterableErrorListItemViewModel)) { bCanFilter = false; bCanUnfilter = false; break; } else { FilterableErrorListItemViewModel filterable = v as FilterableErrorListItemViewModel; if (filteredErrorListData.Contains(filterable)) { bCanUnfilter = true; } else { bCanFilter = true; } } if (bCanFilter && bCanUnfilter) { bCanFilter = false; bCanUnfilter = false; break; } } if (bCanFilter || bCanUnfilter) { if (!MenuOptions.Contains(separatorBeforeFilterItem)) { MenuOptions.Add(separatorBeforeFilterItem); } } else if (MenuOptions.Contains(separatorBeforeFilterItem)) { MenuOptions.Remove(separatorBeforeFilterItem); } if (bCanFilter) { if (!MenuOptions.Contains(filterMenuItem)) { MenuOptions.Add(filterMenuItem); } } else { if (MenuOptions.Contains(filterMenuItem)) { MenuOptions.Remove(filterMenuItem); } } if (bCanUnfilter) { if (!MenuOptions.Contains(unFilterMenuItem)) { MenuOptions.Add(unFilterMenuItem); } } else { if (MenuOptions.Contains(unFilterMenuItem)) { MenuOptions.Remove(unFilterMenuItem); } } }
public void AddOption(MenuOption options) { MenuOptions.Add(options); }