Beispiel #1
0
        public static void MenuChoices()
        {
            Console.Clear();

            insert = true;

            while (insert)
            {
                Menu.ShowMenu();
                Console.WriteLine("Your wallet contains: {0}", CustomerWallet);
                Console.WriteLine("--------------------------------------------");
                Console.Write("Make your choice (1-9, ENTER to leave): ");

                string inputText = Console.ReadLine();

                insert = int.TryParse(inputText, out int menuChoice);

                switch (menuChoice)
                {
                case 1:
                    CustomerWallet = VendingMachine.CustomerInput();
                    break;

                case 2:
                    ShowShoppingCart();
                    break;

                case 3:
                    FinishPurchase();
                    break;

                case 4:
                    ProductChoice = ProductInit.ZvampZoda;
                    CheckValidPurchase(ProductChoice);
                    break;

                case 5:
                    ProductChoice = ProductInit.Loka;
                    CheckValidPurchase(ProductChoice);
                    break;

                case 6:
                    ProductChoice = ProductInit.Spamwich;
                    CheckValidPurchase(ProductChoice);
                    break;

                case 7:
                    ProductChoice = ProductInit.EggBaconSpamwich;
                    CheckValidPurchase(ProductChoice);
                    break;

                case 8:
                    ProductChoice = ProductInit.Spamspamspambaconspam;
                    CheckValidPurchase(ProductChoice);
                    break;

                case 9:
                    ProductChoice = ProductInit.CrunchyFrog;
                    CheckValidPurchase(ProductChoice);
                    break;

                case 10:
                    ProductChoice = ProductInit.SpringSurprise;
                    CheckValidPurchase(ProductChoice);
                    break;

                case 11:
                    ProductChoice = ProductInit.RuNuts;
                    CheckValidPurchase(ProductChoice);
                    break;

                default:
                    insert = false;
                    break;
                }
            }
        }