public FleetAirliner( PurchasedType purchased, DateTime purchasedDate, Airline airline, Airliner airliner, Airport homebase) { Airliner = airliner; Purchased = purchased; PurchasedDate = purchasedDate; Airliner.Airline = airline; Homebase = homebase; Name = airliner.TailNumber; Statistics = new AirlinerStatistics(this); LastCMaintenance = Airliner.BuiltDate; LastAMaintenance = Airliner.BuiltDate; LastBMaintenance = Airliner.BuiltDate; LastDMaintenance = Airliner.BuiltDate; Status = AirlinerStatus.Stopped; MaintRoutes = new List<Route>(); CurrentPosition = Homebase; //new GeoCoordinate(this.Homebase.Profile.Coordinates.Latitude,this.Homebase.Profile.Coordinates.Longitude); Routes = new List<Route>(); Pilots = new List<Pilot>(); InsurancePolicies = new List<AirlinerInsurance>(); MaintenanceHistory = new Dictionary<Invoice, string>(); Data = new OperatingData(); if (Purchased == PurchasedType.Bought || Purchased == PurchasedType.BoughtDownPayment) Airliner.Owner = Airliner.Airline; }
public FleetAirliner(PurchasedType purchased, DateTime purchasedDate, Airline airline, Airliner airliner, Airport homebase) { this.Airliner = airliner; this.Purchased = purchased; this.PurchasedDate = purchasedDate; this.Airliner.Airline = airline; this.Homebase = homebase; this.Name = airliner.TailNumber; this.Statistics = new AirlinerStatistics(this); this.LastCMaintenance = this.Airliner.BuiltDate; this.LastAMaintenance = this.Airliner.BuiltDate; this.LastBMaintenance = this.Airliner.BuiltDate; this.LastDMaintenance = this.Airliner.BuiltDate; this.Status = AirlinerStatus.Stopped; this.MaintRoutes = new List<RouteModel.Route>(); this.CurrentPosition = this.Homebase;//new GeoCoordinate(this.Homebase.Profile.Coordinates.Latitude,this.Homebase.Profile.Coordinates.Longitude); this.Routes = new List<Route>(); this.Pilots = new List<Pilot>(); this.InsurancePolicies = new List<AirlinerInsurance>(); this.MaintenanceHistory = new Dictionary<Invoice, string>(); }
public FleetAirliner(PurchasedType purchased, DateTime purchasedDate, Airline airline, Airliner airliner, Airport homebase) { this.Airliner = airliner; this.Purchased = purchased; this.PurchasedDate = purchasedDate; this.Airliner.Airline = airline; this.Homebase = homebase; this.Name = airliner.TailNumber; this.Statistics = new AirlinerStatistics(this); this.LastCMaintenance = this.Airliner.BuiltDate; this.LastAMaintenance = this.Airliner.BuiltDate; this.LastBMaintenance = this.Airliner.BuiltDate; this.LastDMaintenance = this.Airliner.BuiltDate; this.Status = AirlinerStatus.Stopped; this.MaintRoutes = new List <RouteModel.Route>(); this.CurrentPosition = this.Homebase;//new GeoCoordinate(this.Homebase.Profile.Coordinates.Latitude,this.Homebase.Profile.Coordinates.Longitude); this.Routes = new List <Route>(); this.Pilots = new List <Pilot>(); this.InsurancePolicies = new List <AirlinerInsurance>(); this.MaintenanceHistory = new Dictionary <Invoice, string>(); }