public WebTicketManager(ITrainDataService trainDataService, IBookingReferenceService bookingReferenceService) { _trainDataService = trainDataService; _bookingReferenceService = bookingReferenceService; _trainCaching = new TrainCaching(); _trainCaching.Clear(); }
public async Task<string> Post([FromBody]ReservationRequestDto reservationRequest, [FromServices] ITrainDataService trainDataService, IBookingReference bookingReference) { return await _seatReservationAdapter.PostSeatsRequest(reservationRequest); }
public TicketOfficeService(ITrainDataService trainDataService, IBookingReference bookingReference) { _trainDataService = trainDataService; _bookingReference = bookingReference; }