C# Класс DomainDrivenDelivery.Interfaces.Booking.Facade.BookingServiceFacadeImpl

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

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

Метод Описание
BookingServiceFacadeImpl ( BookingService bookingService, LocationRepository locationRepository, CargoRepository cargoRepository, VoyageRepository voyageRepository ) : System
arrivalDelayed ( VoyageDelayDTO delay ) : void
assignCargoToRoute ( string trackingIdStr, RouteCandidateDTO routeCandidateDTO ) : void
bookNewCargo ( string origin, string destination, System.DateTime arrivalDeadline ) : string
changeDestination ( string trackingId, string destinationUnLocode ) : void
departureDelayed ( VoyageDelayDTO delay ) : void
listAllVoyages ( ) : IEnumerable
listShippingLocations ( ) : IEnumerable
requestPossibleRoutesForCargo ( string trackingId ) : IEnumerable

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

Метод Описание
listAllCargos ( ) : IEnumerable
loadCargoForRouting ( string trackingId ) : CargoRoutingDTO

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

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

public BookingServiceFacadeImpl ( BookingService bookingService, LocationRepository locationRepository, CargoRepository cargoRepository, VoyageRepository voyageRepository ) : System
bookingService BookingService
locationRepository LocationRepository
cargoRepository CargoRepository
voyageRepository VoyageRepository
Результат System

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

public arrivalDelayed ( VoyageDelayDTO delay ) : void
delay DomainDrivenDelivery.Booking.Api.VoyageDelayDTO
Результат void

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

public assignCargoToRoute ( string trackingIdStr, RouteCandidateDTO routeCandidateDTO ) : void
trackingIdStr string
routeCandidateDTO DomainDrivenDelivery.Booking.Api.RouteCandidateDTO
Результат void

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

public bookNewCargo ( string origin, string destination, System.DateTime arrivalDeadline ) : string
origin string
destination string
arrivalDeadline System.DateTime
Результат string

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

public changeDestination ( string trackingId, string destinationUnLocode ) : void
trackingId string
destinationUnLocode string
Результат void

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

public departureDelayed ( VoyageDelayDTO delay ) : void
delay DomainDrivenDelivery.Booking.Api.VoyageDelayDTO
Результат void

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

public listAllVoyages ( ) : IEnumerable
Результат IEnumerable

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

public listShippingLocations ( ) : IEnumerable
Результат IEnumerable

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

public requestPossibleRoutesForCargo ( string trackingId ) : IEnumerable
trackingId string
Результат IEnumerable