public void HandleSession(TransactionStatusCode transactionStatusCode) { switch (transactionStatusCode) { case TransactionStatusCode.Start: StartSession(); break; case TransactionStatusCode.Continue: ContinueSession(); break; case TransactionStatusCode.End: EndSession(); break; case TransactionStatusCode.None: hSecurity.fill(); ResetSession(); break; default: break; } }
public TransactionStatus(string number, string owner, TransactionStatusCode statusCode, DateTime date, string reason = "") { AccountNumber = number; AccountOwner = owner; Status = statusCode; Date = date; Reason = reason; }
public void AfterReply(TransactionStatusCode requestedStatusCode) { switch (requestedStatusCode) { case TransactionStatusCode.Start: Trace.Assert(Session.TransactionStatusCode.Equals("InSeries")); break; case TransactionStatusCode.Continue: Trace.Assert(Session.TransactionStatusCode.Equals("InSeries")); break; case TransactionStatusCode.End: Trace.Assert(Session.TransactionStatusCode.Equals("End")); break; case TransactionStatusCode.None: Trace.Assert(Session.TransactionStatusCode.Equals("End")); break; default: break; } }
public void handleSession(TransactionStatusCode transactionStatusCode) { switch (transactionStatusCode) { case TransactionStatusCode.Start: startSession(); break; case TransactionStatusCode.Continue: continueSession(); break; case TransactionStatusCode.End: endSession(); break; case TransactionStatusCode.None: hSecurity.fill(); resetSession(); break; default: break; } }
/// <summary> /// Parses the transaction status code. If the string doesn't /// convert to a known value it will return the value Other. /// This is to ensure that if the REST API changes and adds /// new values this will not fail. /// </summary> /// <param name="transactionStatusInt">The transaction status code.</param> /// <returns>The TransactionStatusCode enumeration.</returns> private TransactionStatusCode ParseTransactionStatus(int transactionStatusInt) { TransactionStatusCode transactionStatus = TransactionStatusCode.None; if (!Enum.IsDefined(typeof(TransactionStatusCode), transactionStatusInt)) { transactionStatus = TransactionStatusCode.Other; } else { try { transactionStatus = (TransactionStatusCode)transactionStatusInt; } catch (Exception) { transactionStatus = TransactionStatusCode.Other; } } return(transactionStatus); }