private void ChangeHowMuchToUse(int itemToChange) { bool validNumberOfItems = false; while (validNumberOfItems == false) // user has that number of items in their inventory { switch (itemToChange) { case 0: recipe.amountOfLemons = UserInterface.GetNumberOfItemsInRecipe("lemons"); validNumberOfItems = CheckInventory("lemons"); break; case 1: recipe.amountOfSugarCubes = UserInterface.GetNumberOfItemsInRecipe("sugar cube"); validNumberOfItems = CheckInventory("sugar cube"); break; case 2: recipe.amountOfIceCubes = UserInterface.GetNumberOfItemsInRecipe("ice cube"); validNumberOfItems = CheckInventory("ice cube"); break; case 3: recipe.pricePerCup = UserInterface.ChangePricePerCup(); validNumberOfItems = true; break; } } }