paymentData = $inputData; $this->payment = $payment; } public function pay() { return $this->payment->makePayment($this->payment->prepareData($this->paymentData)); } public function makeRecurringPayment() { return $this->payment->makeRecurringPayment($this->paymentData); } public function deleteSubscription() { return $this->payment->deleteRecurringPayment($this->paymentData); } public function getSubscriptionInfoBySubscriptionId() { return $this->payment->getRecurringInfoBySubscriptionId($this->paymentData); } }