XJTAG.Integration Namespace

The XJTAG.Integration namespace contains classes which are used by both the XJAnalyser .NET Integration (contained in the XJTAG.Integration.XJAnalyser namespace) and the XJRunner .NET Integration (contained in the XJTAG.Integration.XJRunner namespace).

Initialisation of the XJTAG system is carried out on construction of a RunnerProject or AnalyserProject instance or a call to a static method or property contained in the XJLink class. To ensure safe closure of the XJTAG system a call to Close must be made.

Types

Name Description
AssemblyResolver Class

Class for finding and loading assemblies required by XJIntegration.

ErrorEventArgs Class

Provides data for events fired on an error.

IntegrationException Class

Base class for all exceptions thrown by the XJRunner Integration assembly.

OutputTextType Enumeration

Specifies the different types of output that can be generated when XJEase code is running.

ProjectBase Class

Common base class for projects in the Analyser and Runner integrations.

ProjectException Class

The exception that is thrown when there is an error opening a project.

RuntimeException Class

The exception that is thrown when there is an error running XJEase code.

XJLink Class

Represents a single XJLink device attached to the system.

XJLinkEventArgs Class

Provides data for events fired from the XJLink class.

XJLinkSelfTest Class

Represents an XJLink self test. Created from an IXJLinkTestItem, it is a wrapper containing a ToRun property which specifies if the test should be run at runtime or not.

XJLinkSelfTestCollection Class

A collection of XJLink self tests. Initialised to contain all the tests available to be run on the XJLink. Tests in the collection are enabled and disabled from running by setting their ToRun property.

XjlinkTestFinishedEventArgs Class

Provides data for the TestFinished event fired by an instance of XJLink.

XJLinkTestOutputGeneratedEventArgs Class

Provides data for the SelfTestOutputGenerated event fired by an instance of XJLink.

XjtagOutputBox Class

Control that displays formatted output returned from XJEase.

XjtagSystem Class

Class to handle the interaction with the XJTAG system.