public BookingsController(IGetBookingForDateRequest getBookingsForDateRequest,
                                  IGetBookingForDateResponseHandler getBookingsForDateResponseHandler,
                                  IMakeBookingRequest makeBookingRequest,
                                  IMakeBookingResponseHandler makeBookingResponseHandler)
        {
            this.getBookingsForDateRequest         = getBookingsForDateRequest;
            this.getBookingsForDateResponseHandler = getBookingsForDateResponseHandler;

            this.makeBookingRequest         = makeBookingRequest;
            this.makeBookingResponseHandler = makeBookingResponseHandler;
        }
Example #2
0
 /// <summary>
 /// Creates an interaction that will retrieve bookings for a set date
 /// </summary>
 /// <param name="responseHandler">The entity responsible for handling the response from the interactor</param>
 /// <param name="bookingRepository">Repository to search for bookings</param>
 public GetBookingForDateInteractor(IGetBookingForDateResponseHandler responseHandler, IBookingRepository bookingRepository)
 {
     this.responseHandler   = responseHandler;
     this.bookingRepository = bookingRepository;
 }