C# Класс TheAirline.Models.Airlines.Airline

Наследование: BaseModel
Показать файл Открыть проект Примеры использования класса

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