clientHandler = new ClientHandler($clientParams); } /** * @param Model\ApiPayRequest $request * @return Model\ApiPayResponse * @throws YopClientException */ public function apiPay(Model\ApiPayRequest $request) { if ($request == null) { throw new YopClientException("request is required."); } $clientExecutionParams = new ClientExecutionParams($request, Model\ApiPayRequestMarshaller::getInstance(), Model\ApiPayResponseUnMarshaller::getInstance()); return $this->clientHandler->execute($clientExecutionParams); } }