protected Plane() { Planenumber = 1; Model = "A380"; _owner = new AirPlaneCompany(); _crew = new List <CrewMember>(); captain = false; helsman = false; secondpilot = false; }
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; }
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()); }
public PassangerPlane(int passangerCapacity, int planenumber, List <CrewMember> crew, string model, AirPlaneCompany airPlaneCompany) : base(planenumber, crew, model, airPlaneCompany) { PassangersCapacity = passangerCapacity; }
public CargoPlane(int liftingCapacityKG, int planenumber, List <CrewMember> crew, string model, AirPlaneCompany airPlaneCompany) : base(planenumber, crew, model, airPlaneCompany) { LiftingCapacityKG = liftingCapacityKG; }