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

This interface is implemented by the acquisition task instance that hosts your parameter list. More...

+ Inheritance diagram for AxelSemrau.Chronos.Plugin.IAcquisitionHostTask:
+ Collaboration diagram for AxelSemrau.Chronos.Plugin.IAcquisitionHostTask:

Properties

IAcquisitionServiceBase Service [get]
 Your service instance. More...
 
object Parameters [get]
 You can cast this to your known parameters class. More...
 

Additional Inherited Members

- Public Member Functions inherited from AxelSemrau.Chronos.Plugin.ITask
void PreValidate ()
 Called before the schedule construction is completed. More...
 
void PostValidate ()
 Called after the schedule construction is completed. More...
 
void Execute ()
 Do whatever you have to do with your parameters. More...
 
string GetTaskAction ()
 Description of the tasks's action (for hints/time table) More...
 

Detailed Description

This interface is implemented by the acquisition task instance that hosts your parameter list.

Refer to the parameters and the service instance using this interface instead of trying to rely on reflection or ComponentModel functionality to get to your service/parameters.

Definition at line 274 of file AcquisitionInterfaces.cs.

Property Documentation

◆ Parameters

object AxelSemrau.Chronos.Plugin.IAcquisitionHostTask.Parameters
get

You can cast this to your known parameters class.

Definition at line 286 of file AcquisitionInterfaces.cs.

286 { get; }

◆ Service

IAcquisitionServiceBase AxelSemrau.Chronos.Plugin.IAcquisitionHostTask.Service
get

Your service instance.

For plugin services, this is already "unwrapped".

Definition at line 282 of file AcquisitionInterfaces.cs.

282 { get; }

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