OTX-Runtime for DotNet
|
|
Allows users to implement their own Screens. More...
Public Member Functions | |
void | CloseAll (IRuntimeContext runtimeContext) |
All screens related to the IRuntimeContext which are still open should be closed More... | |
void | CloseScreen (IScreenHandle screen) |
Invoked when a CloseScreen occurs in OTX-Runtime. More... | |
void | HighlightScreen (IScreenHandle screen) |
Invoked when a HighlightScreen occurs in OTX-Runtime. More... | |
void | OpenScreen (IRuntimeContext runtimeContext, IScreenHandle screen, List< IScreenParameter > parameters, bool modal) |
Invoked when an OpenScreen occurs in OTX-Runtime. More... | |
bool | ScreenIsOpen (IScreenHandle screen) |
Invoked when a ScreenIsOpen occurs in OTX-Runtime. More... | |
void | UpdateScreenParameterValues (IScreenHandle screen, List< string > parameterNames, object value) |
Invoked when one ore more ScreenParameters was changed in OTX-Runtime to the same value. More... | |
Allows users to implement their own Screens.
Important: While the custom implementation is processing a method call, the OTX runtime is blocked. It waits until the custom implementation has finished processing before resuming execution.
void OpenTestSystem.Otx.Runtime.Api.Custom.ICustomScreenImplementation.CloseAll | ( | IRuntimeContext | runtimeContext | ) |
All screens related to the IRuntimeContext which are still open should be closed
runtimeContext | The related runtime context. |
Implemented in OpenTestSystem.Otx.Runtime.Api.Custom.DefaultCustomScreenImplementation.
void OpenTestSystem.Otx.Runtime.Api.Custom.ICustomScreenImplementation.CloseScreen | ( | IScreenHandle | screen | ) |
Invoked when a CloseScreen occurs in OTX-Runtime.
screen | Represents a screen instance. |
Implemented in OpenTestSystem.Otx.Runtime.Api.Custom.DefaultCustomScreenImplementation.
void OpenTestSystem.Otx.Runtime.Api.Custom.ICustomScreenImplementation.HighlightScreen | ( | IScreenHandle | screen | ) |
Invoked when a HighlightScreen occurs in OTX-Runtime.
screen | Represents a screen instance. |
Implemented in OpenTestSystem.Otx.Runtime.Api.Custom.DefaultCustomScreenImplementation.
void OpenTestSystem.Otx.Runtime.Api.Custom.ICustomScreenImplementation.OpenScreen | ( | IRuntimeContext | runtimeContext, |
IScreenHandle | screen, | ||
List< IScreenParameter > | parameters, | ||
bool | modal | ||
) |
Invoked when an OpenScreen occurs in OTX-Runtime.
runtimeContext | The related runtime context. |
screen | Represents a screen instance. |
parameters | Arguments which are passed to OpenScreen. |
modal | If modal is false, the OTX execution flow will immediately move on to the next Action, without waiting for the screen to close. If modal is true, the screen implementation must wait until the screen was closed. Please note, that this behavior must be implemented inside the screen implementation. |
Implemented in OpenTestSystem.Otx.Runtime.Api.Custom.DefaultCustomScreenImplementation.
bool OpenTestSystem.Otx.Runtime.Api.Custom.ICustomScreenImplementation.ScreenIsOpen | ( | IScreenHandle | screen | ) |
Invoked when a ScreenIsOpen occurs in OTX-Runtime.
screen | Represents a screen instance. |
Implemented in OpenTestSystem.Otx.Runtime.Api.Custom.DefaultCustomScreenImplementation.
void OpenTestSystem.Otx.Runtime.Api.Custom.ICustomScreenImplementation.UpdateScreenParameterValues | ( | IScreenHandle | screen, |
List< string > | parameterNames, | ||
object | value | ||
) |
Invoked when one ore more ScreenParameters was changed in OTX-Runtime to the same value.
screen | Represents a screen instance. |
parameterNames | Names of the parameters which value was changed. |
value | Value to all listed parameters was changed. |
Implemented in OpenTestSystem.Otx.Runtime.Api.Custom.DefaultCustomScreenImplementation.