Example #1
0
        public static void DoAction(SantasToyBag bag, SantasNiceList book)
        {
            var kid = KidsMenu.Show(book);

            Console.WriteLine("Enter toy");
            Console.Write("> ");
            string toyName = Console.ReadLine();

            bag.Add(toyName, kid);
        }
        public static void DoAction(SantasToyBag bag, SantasNiceList book)
        {
            var kid = KidsMenu.Show(book);

            var toys = bag.GetToysForChild(kid).ToArray();

            foreach (var toy in toys)
            {
                Console.WriteLine($"{Array.IndexOf(toys, toy) + 1}. {toy.name}");
            }
            Console.Write("> ");
            var toyChoice = Console.ReadLine();
            var chosenToy = toys[int.Parse(toyChoice) - 1];

            bag.RevokeToy(chosenToy);
        }