public void Action(String choice, Table table = null, Client client = null, List <Menu> menus = null) { switch (choice) { case "BringMenu": //Arg Table Card BringMenu bringMenu = (BringMenu)this.mapActions["BringMenu"]; bringMenu.act(table); break; case "TakeOrder": //Arg Client, List<Menu> TakeOrder takeOrder = (TakeOrder)this.mapActions["TakeOrder"]; takeOrder.act(client, menus); break; case "PlaceClient": // Arg Client Table PlaceClient placeClient = (PlaceClient)this.mapActions["PlaceClient"]; placeClient.act(client, table); break; default: break; } }