C# 클래스 DomainDrivenDelivery.Interfaces.Booking.Facade.BookingServiceFacadeImpl

상속: BookingServiceFacade
파일 보기 프로젝트 열기: awhatley/dddsample.net

공개 메소드들

메소드 설명
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