The ChangeSystemRequest event is triggered when the runtime system performs a switch to another system.
Namespace – ABSuite.AccessLayer.Connector.Core
Assembly – Unisys.ABSuite.AccessLayer.Connector.Core (in Unisys.ABSuite.AccessLayer.Connector.Core.dll)
Syntax
event EventHandler<ConnectionChangeSystemRequestCancelEventArgs> ChangeSystemRequest
Using the IConnection Interface for the ChangeSystemRequest Event
The following code is an example of using the ChangeSystemRequest event:
// HandleChangeSystemRequest is the handler for processing the
// ChangeSystemRequest event when the Host application does a switch
// to another application.
public void HandleChangeSystemRequest(object sender, ConnectionChangeSystemRequestCancelEventArgs args)
{
// A switch to another application has occurred. Retrieve the
// new system name and log it.
// The client application must have a reference to the
// DataModels assembly for the system being switched.
// Otherwise it will not be able to process the
// transactions for the new application context.
string newSystem = args.Name;
ApplicationLogger.LogInfo(() => string.Format("Host Application has switched to system: {0}",
newSystem));
}