IConnection.ProcessTransactionErrors Event

The ProcessTransactionErrors event is triggered when the runtime system returns error messages to a client session.

Namespace – ABSuite.AccessLayer.Connector.Core

Assembly – Unisys.ABSuite.AccessLayer.Connector.Core (in Unisys.ABSuite.AccessLayer.Connector.Core.dll)

Syntax

event EventHandler<TransactionErrorsArgs> ProcessTransactionErrors

Using the IConnection Interface for the ProcessTransactionErrors Event

The following code is an example of using the ProcessTransactionErrors event:

// Register for the ProcessTransactionErrors event   
ABSConnection.ProcessTransactionErrors += HandleTransactionErrors; 

// HandleTransactionErrors is the handler for processing the error 
// messages received from the host as a result of the transaction 
// request.  
        public void HandleTransactionErrors(object sender, TransactionErrorsArgs args)
        {
            // Retrieve the event details and log the information
            ApplicationLogger.LogInfo(() => string.Format("Transaction request resulted in 
            errors from the host application"));

            // Check the HasErrors property
            if (args.HasErrors)
            {
                ApplicationLogger.LogInfo(() => string.Format("TransactionErrors ShowDialog is true!"));
// Call the ProcessErrors method to process the errors from the host 
// system 
                ProcessErrors(args.Errors);

            }

            // Call the ProcessErros method to process the errors 
            // from the host system 
            ProcessErrors(args.Errors);
}