private void DidFinish(PtzPaymentResponse response)
        {
            try
            {
                IsActiveTransaction = false;

                var responseString = "TRANSACTION COMPLETE\r\n\r\n" + JsonConvert.SerializeObject(response, Formatting.Indented);
                responseString += $"\r\n TerminalResult: {response?.TerminalResult.ToString()}";

                CommonUtility.LogInfo(responseString);
                CurrentTransactionId = response.TransactionIdentifier;
            }
            catch (Exception x)
            {
                CommonUtility.LogInfo($"{x.ToString()}\r\n");
            }
        }
        private void DidFail(PtzPaymentResponse response, Exception exception)
        {
            try
            {
                var responseString = "TRANSACTION FAILED\r\n\r\n" + JsonConvert.SerializeObject(response, Formatting.Indented);
                responseString += $"\r\n TerminalResult: {response?.TerminalResult.ToString()}";
                responseString += $"\r\n Exception: {exception?.Message}";

                CommonUtility.LogInfo(responseString);

                Terminal.DisplayText(TerminalIdleMessage);
                IsActiveTransaction = false;
            }
            catch (Exception x)
            {
                CommonUtility.LogInfo($"{x.ToString()}\r\n");
            }
        }
        private void DidFailWithReversal(PtzPaymentResponse response, ReversalReason reason, bool reversalApproved, Exception exception)
        {
            try
            {
                var responseString = "TRANSACTION FAILED\r\n\r\n" + JsonConvert.SerializeObject(response, Formatting.Indented);
                responseString += $"\r\n Reversal reason {reason}";
                responseString += $"\r\n Reversal approved: {reversalApproved}";
                responseString += $"\r\n TerminalResult: {response?.TerminalResult.ToString()}";
                responseString += $"\r\n Exception: {exception?.Message}";

                CommonUtility.LogInfo(responseString);
                CurrentTransactionId = response.TransactionIdentifier;

                IsActiveTransaction = false;
            }
            catch (Exception x)
            {
                CommonUtility.LogInfo($"{x.ToString()}\r\n");
            }
        }