//returns all airports where the airport has demand public List <Airport> getDestinationDemands() { var destinations = new List <DestinationDemand>(); destinations.AddRange(this.Statics.getDemands()); destinations.AddRange(this.DestinationCargo); destinations.AddRange(this.DestinationPassengers); return(destinations.Select(d => Airports.GetAirport(d.Destination)).Distinct().ToList()); }
//returns a list of major destinations and pax public Dictionary <Airport, int> getMajorDestinations() { Dictionary <Airport, int> majorDestinations = new Dictionary <Airport, int>(); foreach (KeyValuePair <string, int> md in this.Profile.MajorDestionations) { majorDestinations.Add(Airports.GetAirport(md.Key), md.Value); } return(majorDestinations); }