Example #1
0
        public static void Main()
        {
            MachineManager machineManager = new MachineManager();
            string         input          = Console.ReadLine();

            while (input != "Quit")
            {
                string[] data = input.Split();

                switch (data[0])
                {
                case "HirePilot":
                    Console.WriteLine(machineManager.HirePilot(data[1]));
                    break;

                case "PilotReport":
                    Console.WriteLine(machineManager.PilotReport(data[1]));
                    break;

                case "ManufactureTank":
                    Console.WriteLine(machineManager.ManufactureTank(data[1], double.Parse(data[2]), double.Parse(data[3])));
                    break;

                case "ManufactureFighter":
                    Console.WriteLine(machineManager.ManufactureFighter(data[1], double.Parse(data[2]), double.Parse(data[3])));
                    break;

                case "MachineReport":
                    Console.WriteLine(machineManager.MachineReport(data[1]));
                    break;

                case "AggressiveMode":
                    Console.WriteLine(machineManager.ToggleFighterAggressiveMode(data[1]));
                    break;

                case "DefenseMode":
                    Console.WriteLine(machineManager.ToggleTankDefenseMode(data[1]));
                    break;

                case "Engage":
                    Console.WriteLine(machineManager.EngageMachine(data[1], data[2]));
                    break;

                case "Attack":
                    Console.WriteLine(machineManager.AttackMachines(data[1], data[2]));
                    break;
                }

                input = Console.ReadLine();
            }
        }