clientHandler = new ClientHandler($clientParams); } /** * @param Model\OrderRequest $request * @return Model\OrderResponse * @throws YopClientException */ public function order(Model\OrderRequest $request) { if ($request == null) { throw new YopClientException("request is required."); } $clientExecutionParams = new ClientExecutionParams($request, Model\OrderRequestMarshaller::getInstance(), Model\OrderResponseUnMarshaller::getInstance()); return $this->clientHandler->execute($clientExecutionParams); } /** * @param Model\OrderSdkPayOrderRequest $request * @return Model\OrderSdkPayOrderResponse * @throws YopClientException */ public function orderSdkPayOrder(Model\OrderSdkPayOrderRequest $request) { if ($request == null) { throw new YopClientException("request is required."); } $clientExecutionParams = new ClientExecutionParams($request, Model\OrderSdkPayOrderRequestMarshaller::getInstance(), Model\OrderSdkPayOrderResponseUnMarshaller::getInstance()); return $this->clientHandler->execute($clientExecutionParams); } }