public AdminMenu(SodaMachine machine) : base(machine, "Stocker Menu") { ActionCommands.Add(new ActionCommand(Commands.NameItems, HandleNameItem)); ActionCommands.Add(new ActionCommand(Commands.AdjustQuantity, HandleAdjustQuantity)); ActionCommands.Add(new ActionCommand(Commands.ViewInventory, HandlePrintInventory)); ActionCommands.Add(new ActionCommand(Commands.ViewMachineBalance, HandleViewBalance)); ActionCommands.Add(ActionCommandFactory.CreateQuitToPreviousMenuCommand(QuitToPreviousMenu)); }
public MainMenu(SodaMachine machine) : base(machine, "Main Menu") { ActionCommands.Add(new ActionCommand(Commands.StockerMenu, NavigateToAdminMenu)); ActionCommands.Add(new ActionCommand(Commands.AddMoney, HandleAddMoney)); ActionCommands.Add(new ActionCommand(Commands.PrintCustomerBalance, HandlePrintCustomerBalance)); ActionCommands.Add(new ActionCommand(Commands.ViewProductList, HandleViewProductList)); ActionCommands.Add(new ActionCommand(Commands.ChooseItem, HandleBuyAnItem)); ActionCommands.Add(new ActionCommand(Commands.ReturnChange, HandleReturnChange)); ActionCommands.Add(ActionCommandFactory.CreateQuitToPreviousMenuCommand(Quit)); }
/// <summary> /// Translates the event to a game command. /// </summary> /// <returns>The event to game command.</returns> /// <param name="eventType">Event type.</param> /// <param name="sender">Sender.</param> /// <param name="param">Parameter.</param> public static GameCommand TranslateEventToGameCommand(EVENT_TYPE eventType, Component sender, object param = null) { GameCommand gameCommand = null; switch (eventType) { case EVENT_TYPE.CONNECT: gameCommand = ActionCommandFactory.CreateConnectionCommand(); break; } ; return(gameCommand); }