public async Task DeclineAsync(string transactionID) { try { ClearDebug(); if (transactionID == "") { AddDebug("foutieve invoer"); AddDebug("transactionID mag niet leeg zijn"); } else { var request = new PayNL.API.Transaction.Decline.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); } }
/// <summary> /// function to decline a suspicious transaction /// </summary> /// <param name="transactionId">Transaction ID</param> /// <returns>Full response including the message about the decline</returns> public async Task <API.Transaction.Decline.Response> DeclineAsync(string transactionId) { var request = new TransactionDecline { TransactionId = transactionId }; await ClientService.PerformPostRequestAsync(request); return(request.Response); }