C# Класс EasyBike.Models.ContractService

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

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

Метод Описание
AddContractAsync ( Contract contract ) : Task
AddStationToRefreshingPool ( Station station ) : void
ContractService ( ILocalisationService localisationService, IStorageService storageService ) : EasyBike.Models.Storage
GetContractsAsync ( ) : Task>
GetCountries ( ) : List
GetStations ( ) : List
RemoveAllContractsAsync ( ) : Task
RemoveContractAsync ( Contract contract ) : Task
RemoveStationFromRefreshingPool ( Station station ) : void

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

Метод Описание
AggregateStations ( Contract contract ) : void
StartRefreshAsync ( ) : void
StartRefreshStationsAsync ( ) : void

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

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

public AddContractAsync ( Contract contract ) : Task
contract Contract
Результат Task

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

public AddStationToRefreshingPool ( Station station ) : void
station Station
Результат void

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

public ContractService ( ILocalisationService localisationService, IStorageService storageService ) : EasyBike.Models.Storage
localisationService ILocalisationService
storageService IStorageService
Результат EasyBike.Models.Storage

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

public GetContractsAsync ( ) : Task>
Результат Task>

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

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

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

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

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

public RemoveAllContractsAsync ( ) : Task
Результат Task

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

public RemoveContractAsync ( Contract contract ) : Task
contract Contract
Результат Task

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

public RemoveStationFromRefreshingPool ( Station station ) : void
station Station
Результат void