public ChangePINResponse DoChangePIN(CardDetails theCard, Account acct, string seq_nr) { ChangePINResponse response = null; lock (this) { if (_clientPeer.IsConnected) { ChangePIN cpMsg = new ChangePIN(_terminal, acct, theCard, _transactionID, seq_nr); new PANE.ERRORLOG.Error().LogInfo("Pin Change Request: " + cpMsg.ToString()); Trx.Messaging.Message responseMessage = ProcessRequest(cpMsg); new PANE.ERRORLOG.Error().LogInfo("Pin Change Response: " + responseMessage.ToString()); response = new ChangePINResponse(responseMessage); response.TransactionID = _transactionID; } } return(response); }
public KeyExchangeResponse DoKeyExchange() { KeyExchangeResponse response = null; lock (this) { if (Connect()) { Console.WriteLine("connect"); KeyExchange keMsg = new KeyExchange(_transactionID); new PANE.ERRORLOG.Error().LogInfo("About to send key Exchange Message: " + keMsg.ToString()); Trx.Messaging.Message responseMessage = ProcessRequest(keMsg); response = new KeyExchangeResponse(responseMessage); new PANE.ERRORLOG.Error().LogInfo("Recieved Exchange Message: " + responseMessage.ToString()); response.TransactionID = _transactionID; } else { Console.WriteLine("not connected"); } } return(response); }