Chronos Plugins  5.2.0
This documentation covers the plugin interfaces definitions and an example implementation.
AxelSemrau.Chronos.Plugin.IAcquisitionService< TParam > Interface Template Reference

Implement this interface if you want to provide an acquisition service that is loaded on program start, can provide an optional configuration dialog and be used by the normal Acquisition task in Chronos. More...

+ Inheritance diagram for AxelSemrau.Chronos.Plugin.IAcquisitionService< TParam >:
+ Collaboration diagram for AxelSemrau.Chronos.Plugin.IAcquisitionService< TParam >:

Public Member Functions

void Validate (TParam parameters)
 Check the given parameters and throw an exception if they are invalid. More...
 
void RunAcquisition (TParam parameters)
 Send the acquisition parameters to the CDS. More...
 

Additional Inherited Members

- Properties inherited from AxelSemrau.Chronos.Plugin.IAcquisitionServiceBase
string Name [get]
 Name that is visible to the user in the list of acquisition services. Do not localize. More...
 
bool IsAvailable [get]
 The place to check if you can actually use the acquisition service. More...
 
bool Abort [set]
 Will be set to true if you should abort the current acquisition. Will be set to false when everything is back to normal. More...
 

Detailed Description

Implement this interface if you want to provide an acquisition service that is loaded on program start, can provide an optional configuration dialog and be used by the normal Acquisition task in Chronos.

Template Parameters
TParam
Type Constraints
TParam :class 
TParam :new() 

Definition at line 97 of file AcquisitionInterfaces.cs.

Member Function Documentation

◆ RunAcquisition()

void AxelSemrau.Chronos.Plugin.IAcquisitionService< TParam >.RunAcquisition ( TParam  parameters)

Send the acquisition parameters to the CDS.

Parameters
parameters

◆ Validate()

void AxelSemrau.Chronos.Plugin.IAcquisitionService< TParam >.Validate ( TParam  parameters)

Check the given parameters and throw an exception if they are invalid.

Parameters
parameters

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