public BookingsController(IGetBookingForDateRequest getBookingsForDateRequest, IGetBookingForDateResponseHandler getBookingsForDateResponseHandler, IMakeBookingRequest makeBookingRequest, IMakeBookingResponseHandler makeBookingResponseHandler) { this.getBookingsForDateRequest = getBookingsForDateRequest; this.getBookingsForDateResponseHandler = getBookingsForDateResponseHandler; this.makeBookingRequest = makeBookingRequest; this.makeBookingResponseHandler = makeBookingResponseHandler; }
/// <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; }