C# Class TheAirline.Models.Routes.Route

Inheritance: BaseModel
Afficher le fichier Open project: TheAirlineProject/tap-desktop Class Usage Examples

Private Properties

Свойство Type Description
GetBalance double

Méthodes publiques

Méthode Description
AddRouteInvoice ( Invoice invoice ) : void
AddStopover ( StopoverRoute stopover ) : void
ClearRouteStats ( ) : void
ContainsDestination ( Airport destination ) : bool
GetAirliners ( ) : List
GetBalance ( DateTime startTime, DateTime endTime ) : double
GetCurrentAirliner ( ) : FleetAirliner
GetDestinations ( ) : List
GetDistance ( ) : double
GetFillingDegree ( ) : double
GetFlightTime ( AirlinerType type ) : TimeSpan
GetInvoices ( ) : Invoices
GetObjectData ( SerializationInfo info, StreamingContext context ) : void
GetRouteInvoiceAmount ( Invoice type ) : double
GetRouteInvoiceAmount ( Invoice type, DateTime startTime, DateTime endTime ) : double
GetRouteInvoiceTypes ( ) : List
RemoveStopover ( Airport stopover ) : void
SetRouteInvoice ( Invoice type, int year, int month, int day, double amount ) : void

Méthodes protégées

Méthode Description
Route ( RouteType type, string id, Airport destination1, Airport destination2, DateTime startDate ) : System
Route ( SerializationInfo info, StreamingContext ctxt ) : System

Private Methods

Méthode Description
GetBalance ( ) : double

Method Details

AddRouteInvoice() public méthode

public AddRouteInvoice ( Invoice invoice ) : void
invoice TheAirline.Models.General.Finances.Invoice
Résultat void

AddStopover() public méthode

public AddStopover ( StopoverRoute stopover ) : void
stopover StopoverRoute
Résultat void

ClearRouteStats() public méthode

public ClearRouteStats ( ) : void
Résultat void

ContainsDestination() public méthode

public ContainsDestination ( Airport destination ) : bool
destination TheAirline.Models.Airports.Airport
Résultat bool

GetAirliners() public méthode

public GetAirliners ( ) : List
Résultat List

GetBalance() public méthode

public GetBalance ( DateTime startTime, DateTime endTime ) : double
startTime DateTime
endTime DateTime
Résultat double

GetCurrentAirliner() public méthode

public GetCurrentAirliner ( ) : FleetAirliner
Résultat FleetAirliner

GetDestinations() public méthode

public GetDestinations ( ) : List
Résultat List

GetDistance() public méthode

public GetDistance ( ) : double
Résultat double

GetFillingDegree() public abstract méthode

public abstract GetFillingDegree ( ) : double
Résultat double

GetFlightTime() public méthode

public GetFlightTime ( AirlinerType type ) : TimeSpan
type AirlinerType
Résultat TimeSpan

GetInvoices() public méthode

public GetInvoices ( ) : Invoices
Résultat Invoices

GetObjectData() public méthode

public GetObjectData ( SerializationInfo info, StreamingContext context ) : void
info SerializationInfo
context StreamingContext
Résultat void

GetRouteInvoiceAmount() public méthode

public GetRouteInvoiceAmount ( Invoice type ) : double
type Invoice
Résultat double

GetRouteInvoiceAmount() public méthode

public GetRouteInvoiceAmount ( Invoice type, DateTime startTime, DateTime endTime ) : double
type Invoice
startTime DateTime
endTime DateTime
Résultat double

GetRouteInvoiceTypes() public méthode

public GetRouteInvoiceTypes ( ) : List
Résultat List

RemoveStopover() public méthode

public RemoveStopover ( Airport stopover ) : void
stopover Airport
Résultat void

Route() protected méthode

protected Route ( RouteType type, string id, Airport destination1, Airport destination2, DateTime startDate ) : System
type RouteType
id string
destination1 Airport
destination2 Airport
startDate DateTime
Résultat System

Route() protected méthode

protected Route ( SerializationInfo info, StreamingContext ctxt ) : System
info SerializationInfo
ctxt StreamingContext
Résultat System

SetRouteInvoice() public méthode

public SetRouteInvoice ( Invoice type, int year, int month, int day, double amount ) : void
type Invoice
year int
month int
day int
amount double
Résultat void