/// <summary> /// Removes consent /// </summary> /// <remarks> /// Removes consent /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deleteConsentRequest'> /// Data for delete Consent Request /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <Error> DeleteConsentAsync(this IPolishAPI operations, DeleteConsentRequest deleteConsentRequest, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.DeleteConsentWithHttpMessagesAsync(deleteConsentRequest, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Initiate SEPA foreign transfers /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='eEARequest'> /// Data for SEPA foreign transfer /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> EEAAsync(this IPolishAPI operations, PaymentEEARequest eEARequest, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.EEAWithHttpMessagesAsync(eEARequest, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Get information about all user's payment account /// </summary> /// <remarks> /// User identification based on access token /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='getAccountsRequest'> /// Data for Accounts Request /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> GetAccountsAsync(this IPolishAPI operations, AccountsRequest getAccountsRequest, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetAccountsWithHttpMessagesAsync(getAccountsRequest, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Initiate non SEPA foreign transfers /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='nonEEARequest'> /// Data for non SEPA foreign transfer /// </param> public static object NonEEA(this IPolishAPI operations, PaymentNonEEARequest nonEEARequest) { return(operations.NonEEAAsync(nonEEARequest).GetAwaiter().GetResult()); }
/// <summary> /// Initiate domestic transfer /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='domesticRequest'> /// Data for domestic transfer /// </param> public static object Domestic(this IPolishAPI operations, PaymentDomesticRequest domesticRequest) { return(operations.DomesticAsync(domesticRequest).GetAwaiter().GetResult()); }
/// <summary> /// Get the status of payment /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='payment'> /// Payment ID /// </param> public static object GetPayment(this IPolishAPI operations, PaymentRequest payment) { return(operations.GetPaymentAsync(payment).GetAwaiter().GetResult()); }
/// <summary> /// Initiate tax transfer /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='taxRequest'> /// Data for tax transfer /// </param> public static object Tax(this IPolishAPI operations, PaymentTaxRequest taxRequest) { return(operations.TaxAsync(taxRequest).GetAwaiter().GetResult()); }
/// <summary> /// Get information about all user's payment account /// </summary> /// <remarks> /// User identification based on access token /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='getAccountsRequest'> /// Data for Accounts Request /// </param> public static object GetAccounts(this IPolishAPI operations, AccountsRequest getAccountsRequest) { return(operations.GetAccountsAsync(getAccountsRequest).GetAwaiter().GetResult()); }
/// <summary> /// Removes consent /// </summary> /// <remarks> /// Removes consent /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deleteConsentRequest'> /// Data for delete Consent Request /// </param> public static Error DeleteConsent(this IPolishAPI operations, DeleteConsentRequest deleteConsentRequest) { return(operations.DeleteConsentAsync(deleteConsentRequest).GetAwaiter().GetResult()); }
/// <summary> /// Get detailed information about user's single transaction /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='getTransationDetailRequest'> /// Data for transation detail Request /// </param> public static object GetTransactionDetail(this IPolishAPI operations, TransactionDetailRequest getTransationDetailRequest) { return(operations.GetTransactionDetailAsync(getTransationDetailRequest).GetAwaiter().GetResult()); }
/// <summary> /// Get list of user's holded operations /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='getHoldsRequest'> /// Data for hold Request /// </param> public static object GetHolds(this IPolishAPI operations, TransactionHoldRequest getHoldsRequest) { return(operations.GetHoldsAsync(getHoldsRequest).GetAwaiter().GetResult()); }
/// <summary> /// Get list of user's rejected transactions /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='getTransactionsRejectedRequest'> /// Data for Transactions Rejected Request /// </param> public static object GetTransactionsRejected(this IPolishAPI operations, TransactionInfoRequest getTransactionsRejectedRequest) { return(operations.GetTransactionsRejectedAsync(getTransactionsRejectedRequest).GetAwaiter().GetResult()); }