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

Allows to get information about other tasks within our task's job and about other jobs. More...

Properties

ITaskInfo CurrentTask [get]
 Gets the current Jobs current Task More...
 
IEnumerable< ITaskInfoJobsTasks [get]
 Enumerate the tasks in your task's job. More...
 
Guid PlanerID [get]
 For use with the schedule state awareness interfaces. More...
 
int JobNo [get]
 Gets the zero based job index More...
 
IEnumerable< IInspectJobPrevious [get]
 Lets you iterate over jobs further up the sample list, in reverse order More...
 
IEnumerable< IInspectJobNext [get]
 Lets you iterate over jobs further down the sample list More...
 
IMethodInfo MethodInfo [get]
 Info about the method this job was created from More...
 
IEnumerable< ITaskInfoCompleteSchedule [get]
 All tasks involved in the current schedule. More...
 

Detailed Description

Allows to get information about other tasks within our task's job and about other jobs.

Do not implement this, it's just a parameter of INeedToInspectOtherTasks

Definition at line 340 of file TaskInterfaces.cs.

Property Documentation

◆ CompleteSchedule

IEnumerable<ITaskInfo> AxelSemrau.Chronos.Plugin.IInspectJob.CompleteSchedule
get

All tasks involved in the current schedule.

Definition at line 386 of file TaskInterfaces.cs.

386 { get; }

◆ CurrentTask

ITaskInfo AxelSemrau.Chronos.Plugin.IInspectJob.CurrentTask
get

Gets the current Jobs current Task

The current Task

Definition at line 349 of file TaskInterfaces.cs.

349 { get; }

◆ JobNo

int AxelSemrau.Chronos.Plugin.IInspectJob.JobNo
get

Gets the zero based job index

The zero based job index number

Definition at line 366 of file TaskInterfaces.cs.

366 { get; }

◆ JobsTasks

IEnumerable<ITaskInfo> AxelSemrau.Chronos.Plugin.IInspectJob.JobsTasks
get

Enumerate the tasks in your task's job.

Definition at line 354 of file TaskInterfaces.cs.

354 { get; }

Referenced by MockPlugin.Tasks.JobInspectionDemo.Execute().

◆ MethodInfo

IMethodInfo AxelSemrau.Chronos.Plugin.IInspectJob.MethodInfo
get

Info about the method this job was created from

Definition at line 381 of file TaskInterfaces.cs.

381 { get; }

◆ Next

IEnumerable<IInspectJob> AxelSemrau.Chronos.Plugin.IInspectJob.Next
get

Lets you iterate over jobs further down the sample list

Definition at line 376 of file TaskInterfaces.cs.

376 { get; }

◆ PlanerID

Guid AxelSemrau.Chronos.Plugin.IInspectJob.PlanerID
get

For use with the schedule state awareness interfaces.

Definition at line 358 of file TaskInterfaces.cs.

358 { get; }

◆ Previous

IEnumerable<IInspectJob> AxelSemrau.Chronos.Plugin.IInspectJob.Previous
get

Lets you iterate over jobs further up the sample list, in reverse order

Definition at line 372 of file TaskInterfaces.cs.

372 { get; }

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