/// <summary> /// /// </summary> /// <param name="debitBankingAccount"></param> /// <param name="sepaDirectDebitMandate"></param> /// <param name="creditBankingAccount"></param> /// <param name="cancellationToken"></param> /// <returns></returns> /// <exception cref="Exceptions.FinTsApiException">Thrown when an API call fails.</exception> public async Task DirectDebitAsync(IBankingAccount debitBankingAccount, ISepaDirectDebitMandate sepaDirectDebitMandate, IBankingAccount creditBankingAccount, CancellationToken cancellationToken = default) { await ExWrapAsync(async() => await _apiClient.DoDirectDebit(debitBankingAccount, sepaDirectDebitMandate, creditBankingAccount, this._tanRequestHandler, cancellationToken)); }
public DirectDebit(IBankingAccount bankingAccount, ISepaDirectDebitMandate sepaDirectDebitMandate) { this.BankingAccount = bankingAccount; this.SepaDirectDebitMandate = sepaDirectDebitMandate; }
public Task <IApiResult> DoDirectDebit(IBankingAccount debitBankingAccount, ISepaDirectDebitMandate sepaDirectDebitMandate, IBankingAccount creditBankingAccount, TanRequestHandler tanRequestHandler, CancellationToken cancellationToken) { throw new NotImplementedException(); }