C# Класс TheAirline.Models.Routes.Route

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

Private Properties

Свойство Тип Описание
GetBalance double

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
Route ( RouteType type, string id, Airport destination1, Airport destination2, DateTime startDate ) : System
Route ( SerializationInfo info, StreamingContext ctxt ) : System

Приватные методы

Метод Описание
GetBalance ( ) : double

Описание методов

AddRouteInvoice() публичный Метод

public AddRouteInvoice ( Invoice invoice ) : void
invoice TheAirline.Models.General.Finances.Invoice
Результат void

AddStopover() публичный Метод

public AddStopover ( StopoverRoute stopover ) : void
stopover StopoverRoute
Результат void

ClearRouteStats() публичный Метод

public ClearRouteStats ( ) : void
Результат void

ContainsDestination() публичный Метод

public ContainsDestination ( Airport destination ) : bool
destination TheAirline.Models.Airports.Airport
Результат bool

GetAirliners() публичный Метод

public GetAirliners ( ) : List
Результат List

GetBalance() публичный Метод

public GetBalance ( DateTime startTime, DateTime endTime ) : double
startTime DateTime
endTime DateTime
Результат double

GetCurrentAirliner() публичный Метод

public GetCurrentAirliner ( ) : FleetAirliner
Результат FleetAirliner

GetDestinations() публичный Метод

public GetDestinations ( ) : List
Результат List

GetDistance() публичный Метод

public GetDistance ( ) : double
Результат double

GetFillingDegree() публичный абстрактный Метод

public abstract GetFillingDegree ( ) : double
Результат double

GetFlightTime() публичный Метод

public GetFlightTime ( AirlinerType type ) : TimeSpan
type AirlinerType
Результат TimeSpan

GetInvoices() публичный Метод

public GetInvoices ( ) : Invoices
Результат Invoices

GetObjectData() публичный Метод

public GetObjectData ( SerializationInfo info, StreamingContext context ) : void
info SerializationInfo
context StreamingContext
Результат void

GetRouteInvoiceAmount() публичный Метод

public GetRouteInvoiceAmount ( Invoice type ) : double
type Invoice
Результат double

GetRouteInvoiceAmount() публичный Метод

public GetRouteInvoiceAmount ( Invoice type, DateTime startTime, DateTime endTime ) : double
type Invoice
startTime DateTime
endTime DateTime
Результат double

GetRouteInvoiceTypes() публичный Метод

public GetRouteInvoiceTypes ( ) : List
Результат List

RemoveStopover() публичный Метод

public RemoveStopover ( Airport stopover ) : void
stopover Airport
Результат void

Route() защищенный Метод

protected Route ( RouteType type, string id, Airport destination1, Airport destination2, DateTime startDate ) : System
type RouteType
id string
destination1 Airport
destination2 Airport
startDate DateTime
Результат System

Route() защищенный Метод

protected Route ( SerializationInfo info, StreamingContext ctxt ) : System
info SerializationInfo
ctxt StreamingContext
Результат System

SetRouteInvoice() публичный Метод

public SetRouteInvoice ( Invoice type, int year, int month, int day, double amount ) : void
type Invoice
year int
month int
day int
amount double
Результат void