C# Class DomainDrivenDelivery.Interfaces.Booking.Facade.BookingServiceFacadeImpl

Inheritance: BookingServiceFacade
Afficher le fichier Open project: awhatley/dddsample.net

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
listAllCargos ( ) : IEnumerable
loadCargoForRouting ( string trackingId ) : CargoRoutingDTO

Method Details

BookingServiceFacadeImpl() public méthode

public BookingServiceFacadeImpl ( BookingService bookingService, LocationRepository locationRepository, CargoRepository cargoRepository, VoyageRepository voyageRepository ) : System
bookingService BookingService
locationRepository LocationRepository
cargoRepository CargoRepository
voyageRepository VoyageRepository
Résultat System

arrivalDelayed() public méthode

public arrivalDelayed ( VoyageDelayDTO delay ) : void
delay DomainDrivenDelivery.Booking.Api.VoyageDelayDTO
Résultat void

assignCargoToRoute() public méthode

public assignCargoToRoute ( string trackingIdStr, RouteCandidateDTO routeCandidateDTO ) : void
trackingIdStr string
routeCandidateDTO DomainDrivenDelivery.Booking.Api.RouteCandidateDTO
Résultat void

bookNewCargo() public méthode

public bookNewCargo ( string origin, string destination, System.DateTime arrivalDeadline ) : string
origin string
destination string
arrivalDeadline System.DateTime
Résultat string

changeDestination() public méthode

public changeDestination ( string trackingId, string destinationUnLocode ) : void
trackingId string
destinationUnLocode string
Résultat void

departureDelayed() public méthode

public departureDelayed ( VoyageDelayDTO delay ) : void
delay DomainDrivenDelivery.Booking.Api.VoyageDelayDTO
Résultat void

listAllVoyages() public méthode

public listAllVoyages ( ) : IEnumerable
Résultat IEnumerable

listShippingLocations() public méthode

public listShippingLocations ( ) : IEnumerable
Résultat IEnumerable

requestPossibleRoutesForCargo() public méthode

public requestPossibleRoutesForCargo ( string trackingId ) : IEnumerable
trackingId string
Résultat IEnumerable