Ejemplo n.º 1
0
 protected Plane()
 {
     Planenumber = 1;
     Model       = "A380";
     _owner      = new AirPlaneCompany();
     _crew       = new List <CrewMember>();
     captain     = false;
     helsman     = false;
     secondpilot = false;
 }
Ejemplo n.º 2
0
 protected Plane(int planenumber, List <CrewMember> crew, string model, AirPlaneCompany airPlaneCompany)
 {
     Planenumber = planenumber;
     Model       = model;
     Crew        = crew;
     for (int i = 0; i < crew.Count; i++)
     {
         crew[i].Plane = this;
     }
     Owner = airPlaneCompany;
 }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            AirPlaneCompany company = new AirPlaneCompany()
            {
                Name = "FlyAvio"
            };

            for (int i = 0; i < 10; i++)
            {
                List <CrewMember> crew = new List <CrewMember>();

                CargoPlane cargoPlane = new CargoPlane()
                {
                    LiftingCapacityKG = 1000 + i, Model = $"A{i * 2}", Planenumber = i * i * 3
                };
                for (int j = 0; j < 5; j++)
                {
                    crew.Add(new CrewMember()
                    {
                        Age = 19, Name = $"JO{i * j}", Plane = cargoPlane, Position = (Positions)(j)
                    });
                }
                cargoPlane.ChangeWholeCrew(crew);
                company.AddPlane(cargoPlane);

                PassangerPlane passangerPlane = new PassangerPlane()
                {
                    PassangersCapacity = 10 + i, Model = $"A{i * 2}", Planenumber = i * i * 3
                };
                for (int j = 0; j < 5; j++)
                {
                    crew.Add(new CrewMember()
                    {
                        Age = 19, Name = $"JO{i * j}", Plane = cargoPlane, Position = (Positions)(j)
                    });
                }
                passangerPlane.ChangeWholeCrew(crew);
                for (int j = 0; j < passangerPlane.PassangersCapacity; j++)
                {
                    Human hooman = new Human()
                    {
                        Age = (18 + i * j), Name = $"Linda{j * i}", Surname = $"Some{i*j}"
                    };
                    passangerPlane.AddPassanger(hooman);
                }
                company.AddPlane(passangerPlane);
            }
            Console.WriteLine(company.ToString());
        }
Ejemplo n.º 4
0
 public PassangerPlane(int passangerCapacity, int planenumber, List <CrewMember> crew, string model, AirPlaneCompany airPlaneCompany) : base(planenumber, crew, model, airPlaneCompany)
 {
     PassangersCapacity = passangerCapacity;
 }
Ejemplo n.º 5
0
 public CargoPlane(int liftingCapacityKG, int planenumber, List <CrewMember> crew, string model, AirPlaneCompany airPlaneCompany) : base(planenumber, crew, model, airPlaneCompany)
 {
     LiftingCapacityKG = liftingCapacityKG;
 }