public static void CollectInput(Farm farm) { Console.WriteLine("1. Grazing field"); Console.WriteLine("2. Plowed field"); Console.WriteLine("3. Natural field"); Console.WriteLine("4. Duck House"); Console.WriteLine("5. Chicken House"); Console.WriteLine(); Console.WriteLine("Choose what you want to create"); Console.Write("> "); string input = Console.ReadLine(); try { switch (Int32.Parse(input)) { case 1: farm.AddGrazingField(new GrazingField()); break; case 2: farm.AddPlowingField(new PlowingField()); break; case 3: farm.AddNaturalField(new NaturalField()); break; case 4: farm.AddDuckHouse(new DuckHouse()); break; case 5: farm.AddChickenHouse(new ChickenHouse()); break; default: break; } } catch (FormatException) { Console.Clear(); Console.WriteLine(); Console.WriteLine(@" +-++-++-++-++-++-++-++-++-++-++-++-++-+ \|/ (__) |T||r||e||s||t||l||e||b||r||i||d||g||e| (oo)-----/` +-++-++-++-++-++-++-++-++-++-++-++-++-+ Moooooops- (__) || |F||a||r||m||s| That didn't ||--w|| \|/ +-++-++-++-++-+ work \|/ "); Console.WriteLine(); Console.WriteLine("Please select an available facility option"); CreateFacility.CollectInput(farm); } }
public static void CollectInput(Farm farm) { Console.WriteLine("1. Grazing field"); Console.WriteLine("2. Plowed field"); Console.WriteLine("3. Natural field"); Console.WriteLine("4. Chicken house"); Console.WriteLine("5. Duck house"); 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.AddPlowingField(new PlowingField()); break; case 3: farm.AddNaturalField(new NaturalField()); break; case 4: farm.AddChickenHouse(new ChickenHouse()); break; case 5: farm.AddDuckHouse(new DuckHouse()); break; default: break; } }
//navigation select options public static void CollectInput(Farm farm) { Console.WriteLine("1. Grazing field"); Console.WriteLine("2. Plowed field"); Console.WriteLine("3. Natural Field"); Console.WriteLine("4. Chicken House"); Console.WriteLine("5. Duck House"); Console.WriteLine(); Console.WriteLine("Choose what you want to create"); Console.Write("> "); string input = Console.ReadLine(); //add type of field switch (Int32.Parse(input)) { case 1: Console.WriteLine(); Console.WriteLine("You have created a new Grazing Field"); Console.WriteLine("Press Return to Exit"); Console.ReadLine(); farm.AddGrazingField(new GrazingField()); break; case 3: Console.WriteLine(); Console.WriteLine("You have created a new Natural Field"); Console.WriteLine("Press Return to Exit"); Console.ReadLine(); farm.AddNaturalField(new NaturalField()); break; case 5: Console.WriteLine(); Console.WriteLine("You have created a new Duck House"); Console.WriteLine("Press Return to Exit"); Console.ReadLine(); farm.AddDuckHouse(new DuckHouse()); break; case 4: Console.WriteLine(); Console.WriteLine("You have created a new Chicken House!"); Console.WriteLine("Press Return to Exit"); Console.ReadLine(); farm.AddChickenHouse(new ChickenHouse()); break; case 2: Console.WriteLine(); Console.WriteLine("You have created a new Plowing Field"); Console.WriteLine("Press Return to Exit"); Console.ReadLine(); farm.AddPlowingField(new PlowingField()); break; default: break; } }