public static void EnterMilkOption(Drink drink, bool isValid) { _displayText.DisplayMilkChoice(isValid); string input = Console.ReadLine(); if (_hanldeUserInput.HandleUserMilkOption(input)) { MilkOptions milkOptions = new MilkOptions(); drink.SetMilk(milkOptions.GetValue(input)); } else { EnterMilkOption(drink, false); } }
public void DisplayMilkChoice(bool isValid) { if (isValid) { Console.Write("\tWould you like some milk with that? : "); } else { MilkOptions milkOptions = new MilkOptions(); var list = milkOptions.GetMilkOptionList(); foreach( KeyValuePair<string, bool> kvp in list ) { Console.WriteLine("\t{0}", kvp.Key); } Console.Write("\tThat is not a valid option please enter a value from the list above? : "); } }
public bool HandleUserMilkOption(string input) { MilkOptions milkOptions = new MilkOptions(); return milkOptions.ValueInOptions(input); }