public function __construct(INewReservationPage $page, IReservationComponentBinder $userBinder, IReservationComponentBinder $dateBinder, IReservationComponentBinder $resourceBinder, IReservationComponentBinder $attributeBinder, UserSession $userSession, IScheduleRepository $scheduleRepository, IResourceRepository $resourceRepository)
 {
     $this->page = $page;
     $this->scheduleRepository = $scheduleRepository;
     $this->resourceRepository = $resourceRepository;
     parent::__construct($page, $userBinder, $dateBinder, $resourceBinder, $attributeBinder, $userSession);
 }
 /**
  * @param IExistingReservationPage $page
  * @param IReservationComponentBinder $userBinder
  * @param IReservationComponentBinder $dateBinder
  * @param IReservationComponentBinder $resourceBinder
  * @param IReservationComponentBinder $reservationBinder
  * @param IReservationComponentBinder $attributeBinder
  * @param ReservationView $reservationView
  * @param UserSession $userSession
  */
 public function __construct(IExistingReservationPage $page, IReservationComponentBinder $userBinder, IReservationComponentBinder $dateBinder, IReservationComponentBinder $resourceBinder, IReservationComponentBinder $reservationBinder, IReservationComponentBinder $attributeBinder, ReservationView $reservationView, UserSession $userSession)
 {
     $this->page = $page;
     $this->reservationView = $reservationView;
     $this->reservationBinder = $reservationBinder;
     parent::__construct($page, $userBinder, $dateBinder, $resourceBinder, $attributeBinder, $userSession);
 }
 public function __construct(INewReservationPage $page, IReservationComponentBinder $userBinder, IReservationComponentBinder $dateBinder, IReservationComponentBinder $resourceBinder, IReservationComponentBinder $attributeBinder, UserSession $userSession)
 {
     $this->_page = $page;
     parent::__construct($page, $userBinder, $dateBinder, $resourceBinder, $attributeBinder, $userSession);
 }