C# 클래스 TheAirline.Models.Airlines.Airline

상속: BaseModel
파일 보기 프로젝트 열기: TheAirlineProject/tap-desktop 1 사용 예제들

Private Properties

프로퍼티 타입 설명
CreateStandardAdvertisement void
GetDeliveredFleet List
GetRoutes List

공개 메소드들

메소드 설명
AddAirlinePolicy ( AirlinePolicy policy ) : void
AddAirliner ( FleetAirliner airliner ) : void
AddAirliner ( FleetAirliner type, Airliner airliner, Airport homeBase ) : void
AddAirport ( Airport airport ) : void
AddAlliance ( Alliance alliance ) : void
AddCodeshareAgreement ( CodeshareAgreement share ) : void
AddFacility ( AirlineFacility facility ) : void
AddFlightSchool ( FlightSchool school ) : void
AddInsurance ( AirlineInsurance insurance ) : void
AddInvoice ( Invoice invoice, bool updateMoney = true ) : void
AddLoan ( Loan loan ) : void
AddPilot ( Pilot pilot ) : void
AddRoute ( Route route ) : void
AddSubsidiaryAirline ( SubsidiaryAirline subsidiary ) : void
Airline ( AirlineProfile profile, AirlineMentality mentality, AirlineFocus marketFocus, AirlineLicense license, Route routeFocus ) : System
GetAirlineAdvertisement ( AdvertisementType type ) : AdvertisementType
GetAirlineAdvertisements ( ) : List
GetAirlinePolicy ( string name ) : AirlinePolicy
GetAirlineValue ( ) : AirlineValue
GetAverageFleetAge ( ) : double
GetAvgFleetValue ( ) : long
GetCodesharingAirlines ( ) : List
GetFleetSize ( ) : double
GetFleetValue ( ) : long
GetFlightCodes ( ) : List
GetHubs ( ) : List
GetInvoices ( ) : Invoices
GetInvoicesAmount ( System.DateTime startTime, System.DateTime endTime, Invoice type ) : double
GetInvoicesAmountMonth ( int year, int month, Invoice type ) : double
GetInvoicesAmountYear ( int year, Invoice type ) : double
GetNextFlightCode ( int n ) : string
GetNumberOfEmployees ( ) : int
GetObjectData ( SerializationInfo info, StreamingContext context ) : void
GetProfit ( ) : double
GetReputation ( ) : AirlineValue
GetValue ( ) : long
HasAirplaneOnRouteTo ( Airport airport ) : bool
HasRouteTo ( Airport airport ) : bool
IsSubsidiaryAirline ( ) : bool
RemoveAirliner ( FleetAirliner airliner ) : void
RemoveAirport ( Airport airport ) : void
RemoveAlliance ( Alliance alliance ) : void
RemoveCodeshareAgreement ( CodeshareAgreement share ) : void
RemoveFacility ( AirlineFacility facility ) : void
RemoveFlightSchool ( FlightSchool school ) : void
RemoveInsurance ( AirlineInsurance insurance ) : void
RemoveLoan ( Loan loan ) : void
RemovePilot ( Pilot pilot ) : void
RemoveRoute ( Route route ) : void
RemoveSubsidiaryAirline ( SubsidiaryAirline subsidiary ) : void
SetAirlineAdvertisement ( AdvertisementType type ) : void
SetAirlinePolicy ( string name, object value ) : void
SetInvoice ( Invoice invoice ) : void
SetInvoice ( Invoice type, int year, int month, int day, double amount ) : void
StoreBudget ( AirlineBudget budget ) : void
isHuman ( ) : bool

보호된 메소드들

메소드 설명
Airline ( SerializationInfo info, StreamingContext ctxt ) : System

비공개 메소드들

메소드 설명
CreateStandardAdvertisement ( ) : void
GetDeliveredFleet ( ) : List
GetRoutes ( ) : List

메소드 상세

AddAirlinePolicy() 공개 메소드

public AddAirlinePolicy ( AirlinePolicy policy ) : void
policy AirlinePolicy
리턴 void

AddAirliner() 공개 메소드

public AddAirliner ( FleetAirliner airliner ) : void
airliner TheAirline.Models.Airliners.FleetAirliner
리턴 void

AddAirliner() 공개 메소드

public AddAirliner ( FleetAirliner type, Airliner airliner, Airport homeBase ) : void
type TheAirline.Models.Airliners.FleetAirliner
airliner TheAirline.Models.Airliners.Airliner
homeBase TheAirline.Models.Airports.Airport
리턴 void

AddAirport() 공개 메소드

public AddAirport ( Airport airport ) : void
airport TheAirline.Models.Airports.Airport
리턴 void

AddAlliance() 공개 메소드

public AddAlliance ( Alliance alliance ) : void
alliance Alliance
리턴 void

AddCodeshareAgreement() 공개 메소드

public AddCodeshareAgreement ( CodeshareAgreement share ) : void
share CodeshareAgreement
리턴 void

AddFacility() 공개 메소드

public AddFacility ( AirlineFacility facility ) : void
facility AirlineFacility
리턴 void

AddFlightSchool() 공개 메소드

public AddFlightSchool ( FlightSchool school ) : void
school TheAirline.Models.Pilots.FlightSchool
리턴 void

AddInsurance() 공개 메소드

public AddInsurance ( AirlineInsurance insurance ) : void
insurance AirlineInsurance
리턴 void

AddInvoice() 공개 메소드

public AddInvoice ( Invoice invoice, bool updateMoney = true ) : void
invoice TheAirline.Models.General.Finances.Invoice
updateMoney bool
리턴 void

AddLoan() 공개 메소드

public AddLoan ( Loan loan ) : void
loan TheAirline.Models.General.Loan
리턴 void

AddPilot() 공개 메소드

public AddPilot ( Pilot pilot ) : void
pilot TheAirline.Models.Pilots.Pilot
리턴 void

AddRoute() 공개 메소드

public AddRoute ( Route route ) : void
route TheAirline.Models.Routes.Route
리턴 void

AddSubsidiaryAirline() 공개 메소드

public AddSubsidiaryAirline ( SubsidiaryAirline subsidiary ) : void
subsidiary TheAirline.Models.Airlines.Subsidiary.SubsidiaryAirline
리턴 void

Airline() 공개 메소드

public Airline ( AirlineProfile profile, AirlineMentality mentality, AirlineFocus marketFocus, AirlineLicense license, Route routeFocus ) : System
profile AirlineProfile
mentality AirlineMentality
marketFocus AirlineFocus
license AirlineLicense
routeFocus TheAirline.Models.Routes.Route
리턴 System

Airline() 보호된 메소드

protected Airline ( SerializationInfo info, StreamingContext ctxt ) : System
info System.Runtime.Serialization.SerializationInfo
ctxt System.Runtime.Serialization.StreamingContext
리턴 System

GetAirlineAdvertisement() 공개 메소드

public GetAirlineAdvertisement ( AdvertisementType type ) : AdvertisementType
type AdvertisementType
리턴 AdvertisementType

GetAirlineAdvertisements() 공개 메소드

public GetAirlineAdvertisements ( ) : List
리턴 List

GetAirlinePolicy() 공개 메소드

public GetAirlinePolicy ( string name ) : AirlinePolicy
name string
리턴 AirlinePolicy

GetAirlineValue() 공개 메소드

public GetAirlineValue ( ) : AirlineValue
리턴 AirlineValue

GetAverageFleetAge() 공개 메소드

public GetAverageFleetAge ( ) : double
리턴 double

GetAvgFleetValue() 공개 메소드

public GetAvgFleetValue ( ) : long
리턴 long

GetCodesharingAirlines() 공개 메소드

public GetCodesharingAirlines ( ) : List
리턴 List

GetFleetSize() 공개 메소드

public GetFleetSize ( ) : double
리턴 double

GetFleetValue() 공개 메소드

public GetFleetValue ( ) : long
리턴 long

GetFlightCodes() 공개 메소드

public GetFlightCodes ( ) : List
리턴 List

GetHubs() 공개 메소드

public GetHubs ( ) : List
리턴 List

GetInvoices() 공개 메소드

public GetInvoices ( ) : Invoices
리턴 TheAirline.Models.General.Finances.Invoices

GetInvoicesAmount() 공개 메소드

public GetInvoicesAmount ( System.DateTime startTime, System.DateTime endTime, Invoice type ) : double
startTime System.DateTime
endTime System.DateTime
type TheAirline.Models.General.Finances.Invoice
리턴 double

GetInvoicesAmountMonth() 공개 메소드

public GetInvoicesAmountMonth ( int year, int month, Invoice type ) : double
year int
month int
type TheAirline.Models.General.Finances.Invoice
리턴 double

GetInvoicesAmountYear() 공개 메소드

public GetInvoicesAmountYear ( int year, Invoice type ) : double
year int
type TheAirline.Models.General.Finances.Invoice
리턴 double

GetNextFlightCode() 공개 메소드

public GetNextFlightCode ( int n ) : string
n int
리턴 string

GetNumberOfEmployees() 공개 메소드

public GetNumberOfEmployees ( ) : int
리턴 int

GetObjectData() 공개 메소드

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

GetProfit() 공개 메소드

public GetProfit ( ) : double
리턴 double

GetReputation() 공개 메소드

public GetReputation ( ) : AirlineValue
리턴 AirlineValue

GetValue() 공개 메소드

public GetValue ( ) : long
리턴 long

HasAirplaneOnRouteTo() 공개 메소드

public HasAirplaneOnRouteTo ( Airport airport ) : bool
airport TheAirline.Models.Airports.Airport
리턴 bool

HasRouteTo() 공개 메소드

public HasRouteTo ( Airport airport ) : bool
airport TheAirline.Models.Airports.Airport
리턴 bool

IsSubsidiaryAirline() 공개 메소드

public IsSubsidiaryAirline ( ) : bool
리턴 bool

RemoveAirliner() 공개 메소드

public RemoveAirliner ( FleetAirliner airliner ) : void
airliner TheAirline.Models.Airliners.FleetAirliner
리턴 void

RemoveAirport() 공개 메소드

public RemoveAirport ( Airport airport ) : void
airport TheAirline.Models.Airports.Airport
리턴 void

RemoveAlliance() 공개 메소드

public RemoveAlliance ( Alliance alliance ) : void
alliance Alliance
리턴 void

RemoveCodeshareAgreement() 공개 메소드

public RemoveCodeshareAgreement ( CodeshareAgreement share ) : void
share CodeshareAgreement
리턴 void

RemoveFacility() 공개 메소드

public RemoveFacility ( AirlineFacility facility ) : void
facility AirlineFacility
리턴 void

RemoveFlightSchool() 공개 메소드

public RemoveFlightSchool ( FlightSchool school ) : void
school TheAirline.Models.Pilots.FlightSchool
리턴 void

RemoveInsurance() 공개 메소드

public RemoveInsurance ( AirlineInsurance insurance ) : void
insurance AirlineInsurance
리턴 void

RemoveLoan() 공개 메소드

public RemoveLoan ( Loan loan ) : void
loan TheAirline.Models.General.Loan
리턴 void

RemovePilot() 공개 메소드

public RemovePilot ( Pilot pilot ) : void
pilot TheAirline.Models.Pilots.Pilot
리턴 void

RemoveRoute() 공개 메소드

public RemoveRoute ( Route route ) : void
route TheAirline.Models.Routes.Route
리턴 void

RemoveSubsidiaryAirline() 공개 메소드

public RemoveSubsidiaryAirline ( SubsidiaryAirline subsidiary ) : void
subsidiary TheAirline.Models.Airlines.Subsidiary.SubsidiaryAirline
리턴 void

SetAirlineAdvertisement() 공개 메소드

public SetAirlineAdvertisement ( AdvertisementType type ) : void
type AdvertisementType
리턴 void

SetAirlinePolicy() 공개 메소드

public SetAirlinePolicy ( string name, object value ) : void
name string
value object
리턴 void

SetInvoice() 공개 메소드

public SetInvoice ( Invoice invoice ) : void
invoice TheAirline.Models.General.Finances.Invoice
리턴 void

SetInvoice() 공개 메소드

public SetInvoice ( Invoice type, int year, int month, int day, double amount ) : void
type TheAirline.Models.General.Finances.Invoice
year int
month int
day int
amount double
리턴 void

StoreBudget() 공개 메소드

public StoreBudget ( AirlineBudget budget ) : void
budget AirlineBudget
리턴 void

isHuman() 공개 메소드

public isHuman ( ) : bool
리턴 bool