Exemple #1
0
        public async Task ApproveAsync(string transactionID)
        {
            try
            {
                ClearDebug();

                if (transactionID == "")
                {
                    AddDebug("foutieve invoer");
                    AddDebug("transactionID mag niet leeg zijn");
                }
                else
                {
                    var request = new PayNL.API.Transaction.Approve.Request
                    {
                        TransactionId = transactionID
                    };

                    InitRequestDebug(request);

                    await ClientService.PerformPostRequestAsync(request);

                    DebugRawResponse(request);
                    tbMain.Text = request.Response.Message.ToString();
                }
            }
            catch (ErrorException ee)
            {
                AddDebug("~~EXCEPTION~~");
                AddDebug(ee.Message);
            }
        }
Exemple #2
0
        /// <summary>
        /// function to approve a suspicious transaction
        /// </summary>
        /// <param name="transactionId">Transaction ID</param>
        /// <returns>Full response including the message about the approvement</returns>
        public async Task <API.Transaction.Approve.Response> ApproveAsync(string transactionId)
        {
            var request = new TransactionApprove
            {
                TransactionId = transactionId
            };

            await ClientService.PerformPostRequestAsync(request);

            return(request.Response);
        }