public GetAvailabilitiesQueryHandler(IScheduleQueryRepository repository) { this.repository = repository; }
public GetSchedulesQueryHandler(IScheduleQueryRepository repository) { this.repository = repository; }
public GetAvailableBookingTermsQueryHandler(IScheduleQueryRepository scheduleRepository, IBookingQueryRepository bookingRepository, IOfferQueryRepository offerRepository) { this.scheduleRepository = scheduleRepository; this.bookingRepository = bookingRepository; this.offerRepository = offerRepository; }