OTX-Runtime for DotNet  
OpenTestSystem.Otx.Runtime.Api.IRuntimeManager Interface Reference

Main class to load and execute an OTX project More...

Inherited by OpenTestSystem.Otx.Runtime.Api.RuntimeManagerBase.

Public Member Functions

IRuntimeContext Execute (IProcedure procedure, ulong timeout=0)
 Executes a procedure synchronously. More...
 
IRuntimeContext Execute (string name, IProcedure procedure, ExpectedState expectedConnectionState, ulong timeout=0)
 Executes a procedure synchronously at an expected connection state. More...
 
IRuntimeContext Execute (string name, IProcedure procedure, ulong timeout=0)
 Executes a procedure synchronously. More...
 
IRuntimeContext ExecuteAsync (IProcedure procedure, ulong timeout=0)
 Executes a procedure asynchronously. More...
 
IRuntimeContext ExecuteAsync (string name, IProcedure procedure, ExpectedState expectedConnectionState, ulong timeout=0)
 Executes a procedure asynchronously. More...
 
IRuntimeContext ExecuteAsync (string name, IProcedure procedure, ulong timeout=0)
 Executes a procedure asynchronously. More...
 
bool IsProtected (string fileName)
 Checks if a PTX/PPX is signed and/or encrypted. More...
 
IPlayerProject LoadPpx (string fileName)
 Loads a PPX file. More...
 
IPlayerProject LoadPpx (string fileName, string password)
 Loads a protected PPX file. More...
 
IProject LoadPtx (string fileName)
 Loads a PTX file. More...
 
IProject LoadPtx (string fileName, string password)
 Loads a protected PTX file. More...
 
void SetCustomImplementation (IBasicScreenImplementation basicScreenImplementation)
 Sets BasicScreenImplementation. More...
 
void SetCustomImplementation (ICommonDialogsImplementation commonDialogsImplementation)
 Sets ICommonDiaglogImplementation. More...
 
void SetCustomImplementation (IContextVariableImplementation contextVariableImplementation)
 Sets IContextVariableImplementation. More...
 
void SetCustomImplementation (ICustomScreenImplementation customScreenImplementation)
 Sets ICustomScreenImplementation. More...
 
void SetCustomImplementation (IExternalServiceProviderImplementation externalServiceProvider)
 Sets IExternalServiceProviderImplementation. More...
 
void SetCustomImplementation (Ii18nImplementation implementation)
 Sets II18nImplementation. More...
 
void SetCustomImplementation (ILoggingImplementation loggingImplementation)
 Sets ILoggingImplementation. More...
 
void SetCustomImplementation (IMeasureImplementation measureImplementation)
 Sets IMeasureImplementation. More...
 
void SetCustomImplementation (ISqlImplementation implementation)
 Sets ISqlImplementation. More...
 
void SetCustomImplementation (IStateVariableImplementation stateVariableImplementation)
 Sets IStateVariableImplementation. More...
 
void StopAll ()
 Stops all synchronous and asynchronous executing procedures of this RuntimeManager. More...
 

Properties

DiagConnectionState DiagConnectionState [get]
 The diagnostic connection state. More...
 
string SearchPath [get, set]
 Gets search path. More...
 

Events

DiagConnectionStateChangedHandler DiagConnectionStateChanged
 Occurs after the ConnectionState was changed but only during the Procedure execution started with @expectedConnectionState@ not equal to @None. More...
 
InOutParameterValueChangedHandler InOutParameterValueChanged
 Occurs when a ProcedureInOutParameter value changed from Otx-Runtime. More...
 
ProcedureAbortedHandler ProcedureAborted
 Occurs when a Procedure is stopped with an exception. More...
 
ProcedureContinuedHandler ProcedureContinued
 Occurs after a Procedure is continued. More...
 
ProcedureFinishedHandler ProcedureFinished
 Occurs when a procedure completed running. More...
 
ProcedurePausedHandler ProcedurePaused
 Occurs before a Procedure is paused. More...
 
ProcedurePendingHandler ProcedurePending
 Occurs after a Procedure is executed but the Procedure is not really started. More...
 
ProcedureStartedHandler ProcedureStarted
 Occurs when a Procedure was started. More...
 
ProcedureStoppedHandler ProcedureStopped
 Occurs when a Procedure was stopped. More...
 
ProcedureTimeoutHandler ProcedureTimeout
 Occurs when a timeout expires. More...
 

Detailed Description

Main class to load and execute an OTX project

Member Function Documentation

◆ Execute() [1/3]

IRuntimeContext OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.Execute ( IProcedure  procedure,
ulong  timeout = 0 
)

Executes a procedure synchronously.

Parameters
procedureProcedure to execute.
timeoutTimeout for procedure execution in milliseconds. The default value 0 means without timeout. If a timeout expires, the procedure is stopped, the the ExecutionState is Timeout and the ProcedureTimeout event occurs. The timeout timer is only counted when the procedure is really running. This means only while the ExecutionState is Running.
Returns
The RuntimeContext of the procedure execution.

Examples

3 
4 namespace Foo
5 {
6  public class Example
7  {
8  public static void Main(string[] args)
9  {
10  IRuntimeManager rt = RuntimeManagerFactory.CreateSocketRuntimeManager(1000);
11  IProject project = rt.LoadPtx("C:\\Sample.ptx");
12  IProcedure procedure = project.MainProcedure;
13 
14  if (procedure.Parameters.Length > 0)
15  {
16  IProcedureParameter parameter = procedure.Parameters[0];
17  if (parameter.DataType == "String" && parameter is IProcedureInParameter)
18  {
19  ((IProcedureInParameter)parameter).SetValue("Hello World");
20  }
21  }
22 
23  IRuntimeContext context = rt.Execute(procedure);
24  if (context.IsFinished)
25  {
26  // Procedure finished without Exception.
27  }
28  else if (context.HasRuntimeException)
29  {
30  // Procedure was terminated an Runtime Exception.
31  }
32  }
33  }
34 }

◆ Execute() [2/3]

IRuntimeContext OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.Execute ( string  name,
IProcedure  procedure,
ExpectedState  expectedConnectionState,
ulong  timeout = 0 
)

Executes a procedure synchronously at an expected connection state.

Parameters
nameOptional name of the RuntimeContext. The name will be used for example to better distinguish the different clients inside the trace file.
procedureProcedure to execute.
expectedConnectionStateThe expected connection state during the procedure execution:
  • None, the procedure will be executed normally without connection state handling
  • BatteryOn, the procedure is only started if the battery voltage is ON. The ignition state will be ignored (KL30 = On). The execution will be paused, as long as the battery voltage is not ON.
  • IgnitionOff, the procedure is only started if the battery voltage is ON and the ignition is OFF (KL30 = On AND (KL15 = Off OR KL15 = NotAvailable)). The execution will be paused, as long as the battery voltage is not ON or the ignition is ON.
  • IgnitionOn, the procedure is only started if the battery voltage is ON and the ignition is ON (KL30 = On AND KL15 = On). The execution will be paused, as long as the battery voltage is not ON or the ignition is not ON.
timeoutTimeout for procedure execution in milliseconds. The default value 0 means without timeout. If a timeout expires, the procedure is stopped, the the ExecutionState is Timeout and the ProcedureTimeout event occurs. The timeout timer is only counted when the procedure is really running. This means only while the ExecutionState is Running.
Returns
The RuntimeContext of the procedure execution.
Exceptions
Exceptions.ConnectionStateExceptionThrows a ConnectionStateException if the expected state is greater BatteryOn, and the battery state is higher than BatteryOff and the ignition state cannot be determined by the underlying system.

◆ Execute() [3/3]

IRuntimeContext OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.Execute ( string  name,
IProcedure  procedure,
ulong  timeout = 0 
)

Executes a procedure synchronously.

Parameters
nameOptional name of the RuntimeContext. The name will be used for example to better distinguish the different OTX runners and/or clients of DiagManager inside the trace files. For the DiagManager the method SetClientName will be called internally.
procedureProcedure to execute.
timeoutTimeout for procedure execution in milliseconds. The default value 0 means without timeout. If a timeout expires, the procedure is stopped, the the ExecutionState is Timeout and the ProcedureTimeout event occurs. The timeout timer is only counted when the procedure is really running. This means only while the ExecutionState is Running.
Returns
The RuntimeContext of the procedure execution.

Examples

3 
4 namespace Foo
5 {
6  public class Example
7  {
8  public static void Main(string[] args)
9  {
10  IRuntimeManager rt = RuntimeManagerFactory.CreateSocketRuntimeManager(1000);
11  IProject project = rt.LoadPtx("C:\\Sample.ptx");
12  IProcedure procedure = project.MainProcedure;
13 
14  if (procedure.Parameters.Length > 0)
15  {
16  IProcedureParameter parameter = procedure.Parameters[0];
17  if (parameter.DataType == "String" && parameter is IProcedureInParameter)
18  {
19  ((IProcedureInParameter)parameter).SetValue("Hello World");
20  }
21  }
22 
23  IRuntimeContext context = rt.Execute(procedure);
24  if (context.IsFinished)
25  {
26  // Procedure finished without Exception.
27  }
28  else if (context.HasRuntimeException)
29  {
30  // Procedure was terminated an Runtime Exception.
31  }
32  }
33  }
34 }

◆ ExecuteAsync() [1/3]

IRuntimeContext OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.ExecuteAsync ( IProcedure  procedure,
ulong  timeout = 0 
)

Executes a procedure asynchronously.

Parameters
procedureProcedure to execute.
timeoutTimeout for procedure execution in milliseconds. The default value 0 means without timeout. If a timeout expires, the procedure is stopped, the the ExecutionState is Timeout and the ProcedureTimeout event occurs. The timeout timer is only counted when the procedure is really running. This means only while the ExecutionState is Running.
Returns
The RuntimeContext of the procedure execution.

◆ ExecuteAsync() [2/3]

IRuntimeContext OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.ExecuteAsync ( string  name,
IProcedure  procedure,
ExpectedState  expectedConnectionState,
ulong  timeout = 0 
)

Executes a procedure asynchronously.

Parameters
nameOptional name of the RuntimeContext. The name will be used for example to better distinguish the different clients inside the trace file.
procedureProcedure to execute.
expectedConnectionStateis the expected connection state during the procedure execution. None, the procedure will be executed normally without connection state handling BatteryOn, the procedure is only started if the battery voltage is ON. The ignition state will be ignored (KL30 = On). The execution will be paused, as long as the battery voltage is not ON. IgnitionOff, the procedure is only started if the battery voltage is ON and the ignition is OFF (KL30 = On AND (KL15 = Off OR KL15 = NotAvailable)). The execution will be paused, as long as the battery voltage is not ON or the ignition is ON. IgnitionOn, the procedure is only started if the battery voltage is ON and the ignition is ON (KL30 = On AND KL15 = On). The execution will be paused, as long as the battery voltage is not ON or the ignition is not ON.
timeoutTimeout for procedure execution in milliseconds. The default value 0 means without timeout. If a timeout expires, the procedure is stopped, the the ExecutionState is Timeout and the ProcedureTimeout event occurs. The timeout timer is only counted when the procedure is really running. This means only while the ExecutionState is Running.
Returns
The RuntimeContext of the procedure execution.
Exceptions
Exceptions.ConnectionStateExceptionThrows a @ConnectionStateException@ if the expected state is greater BatteryOn, and the battery state is higher than BatteryOff and the ignition state cannot be determined by the underlying system.

◆ ExecuteAsync() [3/3]

IRuntimeContext OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.ExecuteAsync ( string  name,
IProcedure  procedure,
ulong  timeout = 0 
)

Executes a procedure asynchronously.

Parameters
nameOptional name of the RuntimeContext. The name will be used for example to better distinguish the different OTX runners and/or clients of DiagManager inside the trace files. For the DiagManager the method SetClientName will be called internally.
procedureProcedure to execute.
timeoutTimeout for procedure execution in milliseconds. The default value 0 means without timeout. If a timeout expires, the procedure is stopped, the the ExecutionState is Timeout and the ProcedureTimeout event occurs. The timeout timer is only counted when the procedure is really running. This means only while the ExecutionState is Running.
Returns
The RuntimeContext of the procedure execution.

◆ IsProtected()

bool OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.IsProtected ( string  fileName)

Checks if a PTX/PPX is signed and/or encrypted.

Parameters
fileNamePath of PTX/PPX file to check.
Returns
True if the PTX/PPX file is signed or encrypted; otherwise false.

Examples

2 
3 namespace Foo
4 {
5  public class Example
6  {
7  public static void main(string[] args)
8  {
9  IRuntimeManager rt = RuntimeManagerFactory.CreateSocketRuntimeManager(1000);
10  if (rt.IsProtected("C:\\Sample.ptx"))
11  {
12  rt.LoadPtx("C:\\Sample.ptx", "MyPassword");
13  }
14  else
15  {
16  rt.LoadPtx("C:\\Sample.ptx");
17  }
18  }
19  }
20 }

◆ LoadPpx() [1/2]

IPlayerProject OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.LoadPpx ( string  fileName)

Loads a PPX file.

The OTX-Runtime cannot compile OTX to binary format. Therefore the PTX file must contain the OTX binary format, which can be created inside the OTX Development Environment. Otherwise the project cannot be loaded.

Parameters
fileNamePath of PPX file to load.
Returns
A IPlayerProject which exposes Projects, Packages, Documents, Parameters, etc.
Exceptions
Exceptions.FileNotFoundExceptionThrow when the given file cannot be found.
Exceptions.FileFormatExceptionThrow when PPX file is invalid
Exceptions.ExceptionThrow if password is wrong or empty.

Examples
A sample which loads a PPX file and browses its structure.

3 
4 namespace Foo
5 {
6  public class Example
7  {
8  public static void Main(string[] args)
9  {
10  IRuntimeManager rt = RuntimeManagerFactory.CreateSocketRuntimeManager(1000);
11  IPlayerProject player = rt.LoadPpx("C:\\Sample.ppx");
12  for (int i = 0; i < player.Projects.Length; i++)
13  {
14  IProject project = player.Projects[i];
15  for (int j = 0; j < project.Packages.Length; j++)
16  {
17  IPackage aPackage = project.Packages[j];
18  for (int k = 0; k < aPackage.Documents.Length; k++)
19  {
20  IDocument document = aPackage.Documents[k];
21  for (int m = 0; m < document.Procedures.Length; m++)
22  {
23  IProcedure procedure = document.Procedures[m];
24  for (int n = 0; n < procedure.Parameters.Length; n++)
25  {
26  IProcedureParameter parameter = procedure.Parameters[n];
27  }
28  }
29  }
30  }
31  }
32  }
33  }
34 }

◆ LoadPpx() [2/2]

IPlayerProject OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.LoadPpx ( string  fileName,
string  password 
)

Loads a protected PPX file.

The OTX-Runtime cannot compile OTX to binary format. Therefore the PTX file must contain the OTX binary format, which can be created inside the OTX Development Environment. Otherwise the project cannot be loaded.

Parameters
fileNamePath of PPX file to load.
passwordPassword to decrypt the PPX file.
Returns
A IPlayerProject which exposes Projects, Packages, Documents, Parameters, etc.
Exceptions
Exceptions.FileNotFoundExceptionThrow when the given file cannot be found.
Exceptions.FileFormatExceptionThrow when PPX file is invalid
Exceptions.ExceptionThrow if password is wrong or empty.

◆ LoadPtx() [1/2]

IProject OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.LoadPtx ( string  fileName)

Loads a PTX file.

The OTX-Runtime cannot compile OTX to binary format. Therefore the PTX file must contain the OTX binary format, which can be created inside the OTX Development Environment. Otherwise the project cannot be loaded.

Parameters
fileNamePath of PTX file to load.
Returns
A IProject which exposes Packages, Documents, Parameters, etc.
Exceptions
Exceptions.FileNotFoundExceptionThrow when the given file cannot be found.
Exceptions.FileFormatExceptionThrow when PTX file is invalid, or when PTX version is older than required, or Runtime version is older than the version PTX required.
Exceptions.ExceptionThrow if password is wrong or empty.

Examples
A sample which loads a PTX file and browses its structure.

3 
4 namespace Foo
5 {
6  public class Example
7  {
8  public static void Main(string[] args)
9  {
10  IRuntimeManager rt = RuntimeManagerFactory.CreateSocketRuntimeManager(1000);
11  IProject project = rt.LoadPtx("C:\\Sample.ptx");
12  for (int i = 0; i < project.Packages.Length; i++)
13  {
14  IPackage aPackage = project.Packages[i];
15  for (int j = 0; j < aPackage.Documents.Length; j++)
16  {
17  IDocument document = aPackage.Documents[j];
18  for (int k = 0; k < document.Procedures.Length; k++)
19  {
20  IProcedure procedure = document.Procedures[k];
21  for (int m = 0; m < procedure.Parameters.Length; m++)
22  {
23  IProcedureParameter parameter = procedure.Parameters[m];
24  }
25  }
26  }
27  }
28  }
29  }
30 }

◆ LoadPtx() [2/2]

IProject OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.LoadPtx ( string  fileName,
string  password 
)

Loads a protected PTX file.

The OTX-Runtime cannot compile OTX to binary format. Therefore the PTX file must contain the OTX binary format, which can be created inside the OTX Development Environment. Otherwise the project cannot be loaded.

Parameters
fileNamePath of PTX file to load.
passwordPassword to decrypt the PTX file.
Returns
A IProject which exposes Packages, Documents, Parameters, etc.
Exceptions
Exceptions.FileNotFoundExceptionThrow when the given file cannot be found.
Exceptions.FileFormatExceptionThrow when PTX file is invalid, or when PTX version is older than required, or Runtime version is older than the version PTX required.
Exceptions.ExceptionThrow if password is wrong or empty.

◆ SetCustomImplementation() [1/10]

void OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.SetCustomImplementation ( IBasicScreenImplementation  basicScreenImplementation)

Sets BasicScreenImplementation.

Parameters
implementationAn implementation of IBasicScreenImplementation.

◆ SetCustomImplementation() [2/10]

void OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.SetCustomImplementation ( ICommonDialogsImplementation  commonDialogsImplementation)

Sets ICommonDiaglogImplementation.

Parameters
implementationAn implementation of ISqlImplementation.

◆ SetCustomImplementation() [3/10]

void OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.SetCustomImplementation ( IContextVariableImplementation  contextVariableImplementation)

Sets IContextVariableImplementation.

Parameters
implementationAn implementation of IContextVariableImplementation.

◆ SetCustomImplementation() [4/10]

void OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.SetCustomImplementation ( ICustomScreenImplementation  customScreenImplementation)

Sets ICustomScreenImplementation.

Parameters
implementationAn implementation of ICustomScreenImplementation.

◆ SetCustomImplementation() [5/10]

void OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.SetCustomImplementation ( IExternalServiceProviderImplementation  externalServiceProvider)

Sets IExternalServiceProviderImplementation.

Parameters
implementationAn implementation of IExternalServiceProviderImplementation.

◆ SetCustomImplementation() [6/10]

void OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.SetCustomImplementation ( Ii18nImplementation  implementation)

Sets II18nImplementation.

Parameters
implementationAn implementation of II18nImplementation.

◆ SetCustomImplementation() [7/10]

void OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.SetCustomImplementation ( ILoggingImplementation  loggingImplementation)

Sets ILoggingImplementation.

Parameters
implementationAn implementation of ILoggingImplementation.

◆ SetCustomImplementation() [8/10]

void OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.SetCustomImplementation ( IMeasureImplementation  measureImplementation)

Sets IMeasureImplementation.

Parameters
implementationAn implementation of IMeasureImplementation.

◆ SetCustomImplementation() [9/10]

void OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.SetCustomImplementation ( ISqlImplementation  implementation)

Sets ISqlImplementation.

Parameters
implementationAn implementation of ISqlImplementation.

◆ SetCustomImplementation() [10/10]

void OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.SetCustomImplementation ( IStateVariableImplementation  stateVariableImplementation)

Sets IStateVariableImplementation.

Parameters
implementationAn implementation of IStateVariableImplementation.

◆ StopAll()

void OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.StopAll ( )

Stops all synchronous and asynchronous executing procedures of this RuntimeManager.

Property Documentation

◆ DiagConnectionState

DiagConnectionState OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.DiagConnectionState
get

The diagnostic connection state.

◆ SearchPath

string OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.SearchPath
getset

Gets search path.

Returns
Base directory.

Sets search path.

The OTX search path (OTX-Home) determines the base directory to which all relative path specifications refer. It can contain several directories separated by semicolons (";") and the placeholders "?" (One arbitrary character) and "*" (any characters). You can also use the placeholder [ProjectDir] (e.g. [ProjectDir]/*) with the following semantic:

Scope Path which [ProjectDir] refers Sample path
Within OTF Directory of the project inside OTF solution C:/Users/[Current User]/Documents/Open Test Framework/OtxSolution1/OtxProject1
Runtime API uses PTX file Directory of PTX file location c:/Users/[Current User]/Documents/Open Test Framework
Runtime API uses OTX file Directory of OTX file location c:/Users/[Current User]/Documents/Open Test Framework
Runtime API uses binary file (DLL, JAR) Directory of the binary file location c:/Users/[Current User]/Documents/Open Test Framework

While file reading operations with relative paths, the runtime environment takes each directory starting from the left as a base for relative paths. If the file is found, the search is canceled.

For file writing operations with relative paths, the first directory is used. The first directory shall exists and shall not contain wildcards.

If no OTX search path is specified, the default value [ProjectDir];[ProjectDir]/.. is used.

Parameters
pathBase directory.

Event Documentation

◆ DiagConnectionStateChanged

DiagConnectionStateChangedHandler OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.DiagConnectionStateChanged

Occurs after the ConnectionState was changed but only during the Procedure execution started with @expectedConnectionState@ not equal to @None.

◆ InOutParameterValueChanged

InOutParameterValueChangedHandler OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.InOutParameterValueChanged

Occurs when a ProcedureInOutParameter value changed from Otx-Runtime.

◆ ProcedureAborted

ProcedureAbortedHandler OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.ProcedureAborted

Occurs when a Procedure is stopped with an exception.

◆ ProcedureContinued

ProcedureContinuedHandler OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.ProcedureContinued

Occurs after a Procedure is continued.

◆ ProcedureFinished

ProcedureFinishedHandler OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.ProcedureFinished

Occurs when a procedure completed running.

◆ ProcedurePaused

ProcedurePausedHandler OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.ProcedurePaused

Occurs before a Procedure is paused.

◆ ProcedurePending

ProcedurePendingHandler OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.ProcedurePending

Occurs after a Procedure is executed but the Procedure is not really started.

◆ ProcedureStarted

ProcedureStartedHandler OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.ProcedureStarted

Occurs when a Procedure was started.

This event is fired once after the Procedure.Execute Method, after the initialization of the OTX Runtime and direct before the first action of the related Procedure is executed.

◆ ProcedureStopped

ProcedureStoppedHandler OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.ProcedureStopped

Occurs when a Procedure was stopped.

◆ ProcedureTimeout

ProcedureTimeoutHandler OpenTestSystem.Otx.Runtime.Api.IRuntimeManager.ProcedureTimeout

Occurs when a timeout expires.


The documentation for this interface was generated from the following file:
OpenTestSystem.Otx.Runtime.Api.Otx
Namespace for browsing at OTX data structure.
Definition: IContextVariable.cs:5
OpenTestSystem.Otx
Namespace containing all objects which are standardized according to ISO 13209 (OTX)
OpenTestSystem.Otx.Runtime
Namespace containing all objects for browsing and execution of OTX procedures
Definition: ApiConstants.cs:5
OpenTestSystem
Namespace containing all objects related to testing inside automotive industry
OpenTestSystem.Otx.Runtime.Api
Namespace containing the programming interface for browsing and execution of OTX procedures in own ap...
Definition: ApiConstants.cs:5