public static void CollectInput(Farm farm) { Console.WriteLine("1. Grazing field"); Console.WriteLine("2. Plowed field"); Console.WriteLine("3. Chicken house"); Console.WriteLine("4. Duck House"); Console.WriteLine("5. Natural field"); Console.WriteLine(); Console.WriteLine("Choose what you want to create"); Console.Write("> "); string input = Console.ReadLine(); switch (Int32.Parse(input)) { case 1: farm.AddGrazingField(new GrazingField()); break; case 2: farm.AddPlowedField(new PlowedField()); break; case 3: farm.AddChickenHouse(new ChickenHouse()); break; case 4: farm.AddDuckFarm(new DuckFarm()); break; case 5: farm.AddNaturalField(new NaturalField()); break; default: break; } // Console.WriteLine("You Created a Grazing Field"); }