ABSuite.AccessLayer.Connector.Core Namespace

Classes

  ClassDescription
Public classATTConnectionDetails
ATTConnectionDetails class includes properties required when recording and playing back using ATT.
Public classChangeLocaleEventArgs
The ChangeLocaleEventArgs class is used to convey information to a caller that a Lanaguage/Locale change has happened
Public classClassDetail
The ClassDetail class is used to encapsulate detail information about an ispec or class.
Public classConnectionChangeSystemRequestCancelEventArgs
The ConnectionChangeSystemRequestCancelEventArgs class is used to convey information to a caller that has registered to receive the ChangeSystemRequest event An instance of this class is returned to the EventHandler with the relevant information.
Public classConnectionCloseRequestArgs
The ConnectionCloseRequestArgs class is used to convey information to a caller that has registered to receive the CloseRequest event An instance of this class is returned to the EventHandler with the relevant information.
Public classConnectionDetails
The ConnectionDetails class defines properties required to establish a connection with the Runtime system through the Access Layer API. An instance of this class must be created and populated with the required information, so it can be used by the Connect/ConnectAsync methods.
Public classConnectionDownLoadCompleteEventArgs
The ConnectionDownLoadCompleteCancelEventArgs class is used to convey information to a caller that has registered to receive the DownLoadComplete event An instance of this class is returned to the EventHandler with the relevant information.
Public classConnectionEventArgs
The ConnectionEventArgs class is used to convey information to a caller that has registered to receive one of the following events: - SetCursorRequest (notification of which field has focus) - ChangeLocaleRequest (notification of a language change) - TransmissionObjectChanged (notification of a different Ispec returned from the runtime system) An instance of this class is returned to the EventHandler with the relevant information.
Public classFileRepositoryConnectionDetails
Specifies a details that can be used for uploading and downloading files (e.g. images) from a host/server the client.
Public classGeneralDetails
GeneralDetails
Public classInformationEventArgs
The InformationEventArgs class is used to convey information to a caller that has registered to receive the ConnectionProgressStatus event An instance of this class is returned to the EventHandler with the relevant information.
Public classLogging
Logging
Public classReportInfo
The ReportInfo class encapsulates properties for an AB Suite Report
Public classSessionDetails
SessionDetails
Public classShowClassRecallScreenEventArgs
The ShowClassRecallScreenEventArgs class is used to convey information to a caller that has registered to receive the ShowTeachRequest event An instance of this class is returned to the EventHandler with the relevant information.
Public classSkippedFieldItem
SkippedField
Public classTransactionErrorsArgs
The TransactionErrorsArgs class is used to convey information to a caller that has registered to receive the ProcessTransactionErrors event An instance of this class is returned to the EventHandler with the relevant information.
Public classTransmissionObject
The TransmissionObject provides information about the current context of a session with the host application. It contains the most recent DataModel returned from the host, the outcome of the last transaction, the status line information, and details of any lists sent from the host system.
Interfaces

  InterfaceDescription
Public interfaceIConnection
The IConnection interface is used to establish a session and manage a connection to the runtime system.
Public interfaceIDataModelFactory
The IDataModelFactory interface allows a DataModel to be retrieved from the DataModelFactory, from a supplied ispec/class name.
Public interfaceIFileRepositoryService
The IFileRepositoryService is an interface that can be implemented to manage file storage on a server machine. This is typically used for uploading and downloading images required for a client application, but can be extended to include any file type.
Public interfaceILogger
The ILogger interface provides methods to log information to the Access Layer Log file, using different severity levels. The message parameter in each Log method can be declared using a format that allows value substitution. For example: LogInfo("My connected session is: {1}",sessionId}; This will show the following entry in the Log file, assuming the variable sessionId contains the string "123": My connected session is: 123
Public interfaceIMethodExecuter
The IMethodExecutor defines an interface for execuing Public Mehtod calls to the AB Suite system
Public interfaceIMockupConnection
The IMockupConnection interface is used to simulate an Access Layer API connection without a physical connection to the runtime system. This interface is available for Testing purposes.
Public interfaceIRecordInfo
An interface for accessing the ATT Recording information
Public interfaceIRtConnection
The IRtConnection interface
Public interfaceIUnsolicitedMessages
The IUnsolicitedMessages interface can be used to send colon commands to the runtime system and obtain responses. It also handles the initiation of reports and any accept interactions with that user, which may be required by a report.
Public interfaceIViewModelViewFactory
The IViewModelViewFactory is an interface designed for retrieving ViewModel instances and ViewModel details from a ViewModel factory.
Enumerations

  EnumerationDescription
Public enumerationClassDetailDetailType
The DetailType enumeration distinguishes a class from an ispec 1 - for an ispec
Public enumerationConnectionMode
enum ConnectionMode is used for ATT recording. 0 - Connected mode 1 - Disconnected mode
Public enumerationInformationEventArgsInformationType
The InformationType enumeration is used to convey information about the current state of the connection.
Public enumerationTransmissionReturnCode
The TransmissionReturnCode enumeration contains a integer value which indicates the state of the current transaction: