Chronos Plugins  5.2.0
This documentation covers the plugin interfaces definitions and an example implementation.
AxelSemrau.Chronos.Plugin.ITaskInfo Interface Reference

Gives access to a task's implementation and to all user visible properties. More...

+ Inheritance diagram for AxelSemrau.Chronos.Plugin.ITaskInfo:

Properties

int JobNo [get]
 Gets the job index. More...
 
int TaskIndex [get]
 Gets the index of the task. More...
 
object Task [get]
 Task object, Chronos internal type. More...
 
IEnumerable< IAccessPropertyPropertyAccessInfos [get]
 Enumeration of all visible properties of this task. More...
 
IDevice Autosampler [get]
 Get the Plugin-friendly wrapper for the task's autosampler, if available, else null. More...
 
ITask PluginTask [get]
 Gets the unwrapped ITask implementation if this is a plugin task, else null. More...
 
int UserVisibleIndex [get]
 The index as seen in the method editor. More...
 
int? RepeatCounter [get]
 If this is within a repeat loop, the respective iteration number, else null. More...
 

Detailed Description

Gives access to a task's implementation and to all user visible properties.

Do not implement this, it's a parameter of IInspectJob

Definition at line 287 of file TaskInterfaces.cs.

Property Documentation

◆ Autosampler

IDevice AxelSemrau.Chronos.Plugin.ITaskInfo.Autosampler
get

Get the Plugin-friendly wrapper for the task's autosampler, if available, else null.

Definition at line 317 of file TaskInterfaces.cs.

317 { get; }

◆ JobNo

int AxelSemrau.Chronos.Plugin.ITaskInfo.JobNo
get

Gets the job index.

The zero-based job index

Definition at line 295 of file TaskInterfaces.cs.

295 { get; }

◆ PluginTask

ITask AxelSemrau.Chronos.Plugin.ITaskInfo.PluginTask
get

Gets the unwrapped ITask implementation if this is a plugin task, else null.

Definition at line 321 of file TaskInterfaces.cs.

321 { get; }

◆ PropertyAccessInfos

IEnumerable<IAccessProperty> AxelSemrau.Chronos.Plugin.ITaskInfo.PropertyAccessInfos
get

Enumeration of all visible properties of this task.

Definition at line 313 of file TaskInterfaces.cs.

313 { get; }

◆ RepeatCounter

int? AxelSemrau.Chronos.Plugin.ITaskInfo.RepeatCounter
get

If this is within a repeat loop, the respective iteration number, else null.

Definition at line 332 of file TaskInterfaces.cs.

332 { get; }

◆ Task

object AxelSemrau.Chronos.Plugin.ITaskInfo.Task
get

Task object, Chronos internal type.

Definition at line 308 of file TaskInterfaces.cs.

308 { get; }

Referenced by MockPlugin.Tasks.TaskListAttribute.GetCaffeineInfo(), and MockPlugin.Tasks.JobInspectionDemo.GetJitInfo().

◆ TaskIndex

int AxelSemrau.Chronos.Plugin.ITaskInfo.TaskIndex
get

Gets the index of the task.

The index of the task.

Definition at line 303 of file TaskInterfaces.cs.

303 { get; }

◆ UserVisibleIndex

int AxelSemrau.Chronos.Plugin.ITaskInfo.UserVisibleIndex
get

The index as seen in the method editor.

Please note that this is the same for all iterations of a repeat loop.

Definition at line 328 of file TaskInterfaces.cs.

328 { get; }

The documentation for this interface was generated from the following file: