public List<AirportContract> GetAirlineContracts(Airline airline) { return AirlineContracts.FindAll(a => a.Airline == airline); }
public static bool HasFreeGates(Airport airport, Airline airline, Terminal.TerminalType type) { List<AirportContract> contracts = airport.GetAirlineContracts(airline).Where(c => c.TerminalType == type).ToList(); if (contracts.Count == 0) { return false; } return airport.Terminals.GetFreeSlotsPercent(airline, type) > 90; }