public List<AirportContract> GetAirlineContracts()
{
List<AirportContract> contracts;
lock (_contracts)
{
contracts = new List<AirportContract>(_contracts);
}
return contracts;
}
Airport::GetAirlineContracts ( |
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; }