public static void CollectInput(Farm farm, IDucks animal) { Utils.Clear(); for (int i = 0; i < farm.DuckHouse.Count; i++) { Console.WriteLine($"{i + 1}. Duck House"); } Console.WriteLine(); // How can I output the type of animal chosen here? Console.WriteLine($"Place the animal where?"); Console.Write("> "); int choice = Int32.Parse(Console.ReadLine()); farm.DuckHouse[choice - 1].AddResource(animal); /* * Couldn't get this to work. Can you? * Stretch goal. Only if the app is fully functional. */ // farm.PurchaseResource<IGrazing>(animal, choice); }
static void testDuck(IDucks duck) { duck.quack(); duck.fly(); }