예제 #1
0
        public void Approve(string transactionID)
        {
            try
            {
                APISettings.InitAPI();
                ClearDebug();

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

                    InitRequestDebug(request);

                    APISettings.Client.PerformRequest(request);
                    DebugRawResponse(request);
                    tbMain.Text = request.Response.Message.ToString();
                }
            }
            catch (ErrorException ee)
            {
                AddDebug("~~EXCEPTION~~");
                AddDebug(ee.Message);
            }
        }
예제 #2
0
        public async Task ApproveAsync(string transactionID)
        {
            try
            {
                ClearDebug();

                if (transactionID == "")
                {
                    AddDebug("foutieve invoer");
                    AddDebug("transactionID mag niet leeg zijn");
                }
                else
                {
                    var request = new PAYNLSDK.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);
            }
        }
예제 #3
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 PAYNLSDK.API.Transaction.Approve.Response Approve(string transactionId)
        {
            TransactionApprove request = new TransactionApprove();

            request.TransactionId = transactionId;

            _webClient.PerformRequest(request);
            return(request.Response);
        }
예제 #4
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>
        static public API.Transaction.Approve.Response Approve(IClient client, string transactionId)
        {
            var request = new TransactionApprove()
            {
                TransactionId = transactionId
            };

            client.PerformRequest(request);

            return(request.Response);
        }