Пример #1
0
        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);
            }
        }
Пример #2
0
        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;
            }
        }