public void Run() { Console.WriteLine("My Vending Machine. Please buy something ..."); while (true) { Console.WriteLine(); Console.WriteLine("Menu"); Console.WriteLine("1 - Buy Something"); Console.WriteLine("2 - Insert Coin"); Console.WriteLine("3 - Give me my money back"); Console.WriteLine("H - Help"); Console.WriteLine("E - Exit"); Console.WriteLine(); OutputCurrentAmount(); Console.Write("Please select an option:"); string input = Console.ReadLine(); if (input == "1") { DisplayPurchaseMenu(); } else if (input.ToUpper() == "2") { DisplayCoinMenu(); } else if (input.ToUpper() == "3") { _vendingMachine.Refund(); } else if (input.ToUpper() == "H") { DisplayHelp(); } else if (input.ToUpper() == "E") { Console.WriteLine("Thanks for coming. Exiting...."); break; } else { Console.WriteLine("Please try again"); } Console.ReadLine(); Console.Clear(); } }
public IEnumerable <Coin> Refund() { var coins = _vendingMachine.Refund(); return(coins); }