Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
        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);
 }