C# Class TheAirline.Models.Airports.Airport

Inheritance: BaseModel
Exibir arquivo Open project: TheAirlineProject/tap-desktop Class Usage Examples

Private Properties

Property Type Description
Airport System

Public Methods

Method Description
AddAirlineContract ( AirportContract contract ) : void
AddAirportFacility ( Airline airline, AirportFacility facility, System.DateTime finishedDate ) : void
AddAirportFacility ( AirlineAirportFacility facility ) : void
AddCargoDestinationStatistics ( Airport destination, double cargo ) : void
AddCooperation ( Cooperation cooperation ) : void
AddDestinationCargoRate ( Airport destination, ushort rate ) : void
AddDestinationCargoRate ( DestinationDemand cargo ) : void
AddDestinationPassengersRate ( Airport destination, ushort rate ) : void
AddDestinationPassengersRate ( DestinationDemand passengers ) : void
AddHub ( Hub hub ) : void
AddMajorDestination ( string destination, int pax ) : void
AddPassengerDestinationStatistics ( Airport destination, long passengers ) : void
AddTerminal ( Terminal terminal ) : void
Airport ( AirportProfile profile ) : System
ClearAirlineContracts ( ) : void
ClearDestinationCargoStatistics ( ) : void
ClearDestinationPassengerStatistics ( ) : void
ClearDestinationPassengers ( ) : void
ClearFacilities ( ) : void
ClearFacilities ( Airline airline ) : void
GetAirlineAirportFacility ( Airline airline, AirportFacility type ) : AirlineAirportFacility
GetAirlineBuildingFacility ( Airline airline, AirportFacility type ) : AirportFacility
GetAirlineContracts ( ) : List
GetAirlineContracts ( Airline airline ) : List
GetAirlineReputation ( Airline airline ) : double
GetAirportFacilities ( ) : List
GetAirportFacilities ( Airline airline ) : List
GetAirportFacility ( Airline airline, AirportFacility type, System.Boolean useAirport = false ) : AirportFacility
GetCurrentAirportFacilities ( Airline airline ) : List
GetCurrentAirportFacility ( Airline airline, AirportFacility type ) : AirportFacility
GetDestinationCargoObject ( Airport destination ) : DestinationDemand
GetDestinationCargoRate ( Airport destination ) : ushort
GetDestinationCargoStatistics ( Airport destination ) : double
GetDestinationDemands ( ) : List
GetDestinationPassengerStatistics ( Airport destination ) : long
GetDestinationPassengersObject ( Airport destination ) : DestinationDemand
GetDestinationPassengersRate ( Airport destination, AirlinerClass type ) : ushort
GetDestinationPassengersSum ( ) : int
GetDestinationsPassengers ( ) : List
GetGatePrice ( ) : long
GetHubs ( ) : List
GetHubs ( HubType type ) : List
GetMajorDestinations ( ) : int>.Dictionary
GetMaxRunwayLength ( ) : long
GetObjectData ( SerializationInfo info, StreamingContext context ) : void
GetTerminalGatePrice ( ) : long
GetTerminalPrice ( ) : long
HasAirlineFacility ( ) : System.Boolean
HasAsHomebase ( Airline airline ) : System.Boolean
HasContractType ( Airline airline, AirportContract type ) : System.Boolean
HasDestinationCargStatistics ( Airport destination ) : System.Boolean
HasDestinationPassengerStatistics ( Airport destination ) : System.Boolean
HasDestinationPassengersRate ( Airport destination ) : System.Boolean
HasFacilities ( Airline airline ) : System.Boolean
HasFacilities ( Airline airline, AirportFacility ftype ) : System.Boolean
HasHub ( Airline airline ) : System.Boolean
IsBuildingFacility ( Airline airline, AirportFacility type ) : bool
RemoveAirlineContract ( AirportContract contract ) : void
RemoveCooperation ( Cooperation cooperation ) : void
RemoveFacility ( Airline airline, AirportFacility facility ) : void
RemoveHub ( Hub hub ) : void
RemoveTerminal ( Terminal terminal ) : void

Private Methods

Method Description
Airport ( SerializationInfo info, StreamingContext ctxt ) : System

Method Details

AddAirlineContract() public method

public AddAirlineContract ( AirportContract contract ) : void
contract AirportContract
return void

AddAirportFacility() public method

public AddAirportFacility ( Airline airline, AirportFacility facility, System.DateTime finishedDate ) : void
airline TheAirline.Models.Airlines.Airline
facility AirportFacility
finishedDate System.DateTime
return void

AddAirportFacility() public method

public AddAirportFacility ( AirlineAirportFacility facility ) : void
facility AirlineAirportFacility
return void

AddCargoDestinationStatistics() public method

public AddCargoDestinationStatistics ( Airport destination, double cargo ) : void
destination Airport
cargo double
return void

AddCooperation() public method

public AddCooperation ( Cooperation cooperation ) : void
cooperation TheAirline.Models.Airlines.AirlineCooperation.Cooperation
return void

AddDestinationCargoRate() public method

public AddDestinationCargoRate ( Airport destination, ushort rate ) : void
destination Airport
rate ushort
return void

AddDestinationCargoRate() public method

public AddDestinationCargoRate ( DestinationDemand cargo ) : void
cargo TheAirline.Models.Passengers.DestinationDemand
return void

AddDestinationPassengersRate() public method

public AddDestinationPassengersRate ( Airport destination, ushort rate ) : void
destination Airport
rate ushort
return void

AddDestinationPassengersRate() public method

public AddDestinationPassengersRate ( DestinationDemand passengers ) : void
passengers TheAirline.Models.Passengers.DestinationDemand
return void

AddHub() public method

public AddHub ( Hub hub ) : void
hub Hub
return void

AddMajorDestination() public method

public AddMajorDestination ( string destination, int pax ) : void
destination string
pax int
return void

AddPassengerDestinationStatistics() public method

public AddPassengerDestinationStatistics ( Airport destination, long passengers ) : void
destination Airport
passengers long
return void

AddTerminal() public method

public AddTerminal ( Terminal terminal ) : void
terminal Terminal
return void

Airport() public method

public Airport ( AirportProfile profile ) : System
profile AirportProfile
return System

ClearAirlineContracts() public method

public ClearAirlineContracts ( ) : void
return void

ClearDestinationCargoStatistics() public method

public ClearDestinationCargoStatistics ( ) : void
return void

ClearDestinationPassengerStatistics() public method

public ClearDestinationPassengerStatistics ( ) : void
return void

ClearDestinationPassengers() public method

public ClearDestinationPassengers ( ) : void
return void

ClearFacilities() public method

public ClearFacilities ( ) : void
return void

ClearFacilities() public method

public ClearFacilities ( Airline airline ) : void
airline TheAirline.Models.Airlines.Airline
return void

GetAirlineAirportFacility() public method

public GetAirlineAirportFacility ( Airline airline, AirportFacility type ) : AirlineAirportFacility
airline TheAirline.Models.Airlines.Airline
type AirportFacility
return AirlineAirportFacility

GetAirlineBuildingFacility() public method

public GetAirlineBuildingFacility ( Airline airline, AirportFacility type ) : AirportFacility
airline TheAirline.Models.Airlines.Airline
type AirportFacility
return AirportFacility

GetAirlineContracts() public method

public GetAirlineContracts ( ) : List
return List

GetAirlineContracts() public method

public GetAirlineContracts ( Airline airline ) : List
airline TheAirline.Models.Airlines.Airline
return List

GetAirlineReputation() public method

public GetAirlineReputation ( Airline airline ) : double
airline TheAirline.Models.Airlines.Airline
return double

GetAirportFacilities() public method

public GetAirportFacilities ( ) : List
return List

GetAirportFacilities() public method

public GetAirportFacilities ( Airline airline ) : List
airline TheAirline.Models.Airlines.Airline
return List

GetAirportFacility() public method

public GetAirportFacility ( Airline airline, AirportFacility type, System.Boolean useAirport = false ) : AirportFacility
airline TheAirline.Models.Airlines.Airline
type AirportFacility
useAirport System.Boolean
return AirportFacility

GetCurrentAirportFacilities() public method

public GetCurrentAirportFacilities ( Airline airline ) : List
airline TheAirline.Models.Airlines.Airline
return List

GetCurrentAirportFacility() public method

public GetCurrentAirportFacility ( Airline airline, AirportFacility type ) : AirportFacility
airline TheAirline.Models.Airlines.Airline
type AirportFacility
return AirportFacility

GetDestinationCargoObject() public method

public GetDestinationCargoObject ( Airport destination ) : DestinationDemand
destination Airport
return TheAirline.Models.Passengers.DestinationDemand

GetDestinationCargoRate() public method

public GetDestinationCargoRate ( Airport destination ) : ushort
destination Airport
return ushort

GetDestinationCargoStatistics() public method

public GetDestinationCargoStatistics ( Airport destination ) : double
destination Airport
return double

GetDestinationDemands() public method

public GetDestinationDemands ( ) : List
return List

GetDestinationPassengerStatistics() public method

public GetDestinationPassengerStatistics ( Airport destination ) : long
destination Airport
return long

GetDestinationPassengersObject() public method

public GetDestinationPassengersObject ( Airport destination ) : DestinationDemand
destination Airport
return TheAirline.Models.Passengers.DestinationDemand

GetDestinationPassengersRate() public method

public GetDestinationPassengersRate ( Airport destination, AirlinerClass type ) : ushort
destination Airport
type TheAirline.Models.Airliners.AirlinerClass
return ushort

GetDestinationPassengersSum() public method

public GetDestinationPassengersSum ( ) : int
return int

GetDestinationsPassengers() public method

public GetDestinationsPassengers ( ) : List
return List

GetGatePrice() public method

public GetGatePrice ( ) : long
return long

GetHubs() public method

public GetHubs ( ) : List
return List

GetHubs() public method

public GetHubs ( HubType type ) : List
type HubType
return List

GetMajorDestinations() public method

public GetMajorDestinations ( ) : int>.Dictionary
return int>.Dictionary

GetMaxRunwayLength() public method

public GetMaxRunwayLength ( ) : long
return long

GetObjectData() public method

public GetObjectData ( SerializationInfo info, StreamingContext context ) : void
info System.Runtime.Serialization.SerializationInfo
context System.Runtime.Serialization.StreamingContext
return void

GetTerminalGatePrice() public method

public GetTerminalGatePrice ( ) : long
return long

GetTerminalPrice() public method

public GetTerminalPrice ( ) : long
return long

HasAirlineFacility() public method

public HasAirlineFacility ( ) : System.Boolean
return System.Boolean

HasAsHomebase() public method

public HasAsHomebase ( Airline airline ) : System.Boolean
airline TheAirline.Models.Airlines.Airline
return System.Boolean

HasContractType() public method

public HasContractType ( Airline airline, AirportContract type ) : System.Boolean
airline TheAirline.Models.Airlines.Airline
type AirportContract
return System.Boolean

HasDestinationCargStatistics() public method

public HasDestinationCargStatistics ( Airport destination ) : System.Boolean
destination Airport
return System.Boolean

HasDestinationPassengerStatistics() public method

public HasDestinationPassengerStatistics ( Airport destination ) : System.Boolean
destination Airport
return System.Boolean

HasDestinationPassengersRate() public method

public HasDestinationPassengersRate ( Airport destination ) : System.Boolean
destination Airport
return System.Boolean

HasFacilities() public method

public HasFacilities ( Airline airline ) : System.Boolean
airline TheAirline.Models.Airlines.Airline
return System.Boolean

HasFacilities() public method

public HasFacilities ( Airline airline, AirportFacility ftype ) : System.Boolean
airline TheAirline.Models.Airlines.Airline
ftype AirportFacility
return System.Boolean

HasHub() public method

public HasHub ( Airline airline ) : System.Boolean
airline TheAirline.Models.Airlines.Airline
return System.Boolean

IsBuildingFacility() public method

public IsBuildingFacility ( Airline airline, AirportFacility type ) : bool
airline TheAirline.Models.Airlines.Airline
type AirportFacility
return bool

RemoveAirlineContract() public method

public RemoveAirlineContract ( AirportContract contract ) : void
contract AirportContract
return void

RemoveCooperation() public method

public RemoveCooperation ( Cooperation cooperation ) : void
cooperation TheAirline.Models.Airlines.AirlineCooperation.Cooperation
return void

RemoveFacility() public method

public RemoveFacility ( Airline airline, AirportFacility facility ) : void
airline TheAirline.Models.Airlines.Airline
facility AirportFacility
return void

RemoveHub() public method

public RemoveHub ( Hub hub ) : void
hub Hub
return void

RemoveTerminal() public method

public RemoveTerminal ( Terminal terminal ) : void
terminal Terminal
return void