public async Task <RecurringPayment> GetRecurringPayment(string paymentToken, string merchantHandle) { IEnumerable <Merchant> merchants = await _pushpay.SearchMerchants(merchantHandle); var recurringPayment = await _pushpay.GetRecurringPayment(merchants.FirstOrDefault().Key, paymentToken); if (recurringPayment?.Schedule == null) { throw new Exception("Recurring payment not found"); } return(recurringPayment); }
public async Task <RecurringPayment> GetRecurringPayment(string paymentToken) { IEnumerable <Merchant> merchants = await _pushpay.SearchMerchants(_merchantHandle); return(await _pushpay.GetRecurringPayment(merchants.FirstOrDefault().Key, paymentToken)); }