Example #1
0
 /// <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);
     }
 }
Example #3
0
 /// <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());
 }
Example #8
0
 /// <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());
 }
Example #9
0
 /// <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());
 }
Example #10
0
 /// <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());
 }
Example #11
0
 /// <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());
 }
Example #12
0
 /// <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());
 }