コード例 #1
0
        public void CreateAircraftFleet(string[] arrayOfAirplanes)
        {
            this.aircraftFleet = new AircraftFleet();

            for (int i = 0; i < arrayOfAirplanes.Length; i++)
            {
                string airplaneModel = "";
                string tailNumber = "";

                string[] properties = arrayOfAirplanes[i].Split('\t');

                for (int j = 0; j < properties.Length; j++)
                {
                    string[] keyValue = properties[j].Split(':');

                    switch (keyValue[0])
                    {
                        case "Airplane model":
                            {
                                airplaneModel = keyValue[1].Trim();
                                break;
                            }
                        case "Tail number":
                            {
                                tailNumber = keyValue[1].Trim();
                                break;
                            }
                    }
                }

                try
                {
                    aircraftFleet.AddAirplaneToFleet(airplaneModel, tailNumber);
                }
                catch (CannotAddAirplaneToFleetException e)
                {
                    Console.WriteLine(e.Message);
                    Console.ReadKey();
                }
            }
        }
コード例 #2
0
        public void Init()
        {
            fleet = new AircraftFleet();

            fleet.AddAirplaneToFleet("AirbusA380", "AirbusA380");
            fleet.AddAirplaneToFleet("Boeing747", "Boeing747");
            fleet.AddAirplaneToFleet("Tu154", "Tu154");
            fleet.AddAirplaneToFleet("An124", "An124");
            fleet.AddAirplaneToFleet("McDonnelDouglasMD11", "McDonnelDouglasMD11");
        }
コード例 #3
0
 public void Cleanup()
 {
     fleet = null;
 }