Chronos Plugins 5.9.0
This documentation covers the plugin interfaces definitions and an example implementation.
Loading...
Searching...
No Matches
MiscInterfaces.cs File Reference

Go to the source code of this file.

Classes

interface  AxelSemrau.Chronos.Plugin.IHaveRunlogOutput
 Implement this interface if you have messages for our run log. More...
 
interface  AxelSemrau.Chronos.Plugin.IReactOnCultureChanges
 Allows you to support runtime language switching just like Chronos does. More...
 
class  AxelSemrau.Chronos.Plugin.TraceWriteEventArgs
 For future extension (categories, priorities...) More...
 
interface  AxelSemrau.Chronos.Plugin.ITraceLogger
 Writes some text to the trace log. More...
 
class  AxelSemrau.Chronos.Plugin.ScheduleStateEventArgs
 Information about the current state change. More...
 
interface  AxelSemrau.Chronos.Plugin.IScheduleEvents
 Currently starting schedule stage. More...
 
interface  AxelSemrau.Chronos.Plugin.IScheduleStateAware
 Implement this interface if you need to track the state of schedules. More...
 
class  AxelSemrau.Chronos.Plugin.MethodLaunchEventArgs
 Could be extended in the future if e.g. arguments should be passed to the method running task planer. More...
 
interface  AxelSemrau.Chronos.Plugin.IEmbedMethods
 Implement this interface if you want to run a method from within your task. More...
 
class  AxelSemrau.Chronos.Plugin.DynamicPropertyMasterAttribute
 Set this attribute if changing its value in the method editor will result in a different list of properties for the task/service. More...
 
class  AxelSemrau.Chronos.Plugin.SortPriorityAttribute
 Override the normal sort priority in the method editor. More...
 
class  AxelSemrau.Chronos.Plugin.LicenseCheckerAttribute
 Use this attribute if you want to expose the contents of your plugin assembly only after a license check was successful. More...
 
class  AxelSemrau.Chronos.Plugin.RequiresAdvancedAttribute
 If this attribute is present, the respective class is not available in Chronos XT. More...
 
class  AxelSemrau.Chronos.Plugin.NoPluginAttribute
 Decorate your class with this attribute if it formally looks like some plugin component, but is meant for internal usage only and yet has to be public for some reason. More...
 
interface  AxelSemrau.Chronos.Plugin.IProvideDiagnosticLogs
 This can be called for a sample list worker or device that writes its own set of log files which should be available with the "gather diagnostics" option. More...
 
interface  AxelSemrau.Chronos.Plugin.IStopRuns
 Implement this interface with your device or sample list worker to get fine-grained control about stopping a currently running schedule or the complete queue. More...
 
interface  AxelSemrau.Chronos.Plugin.IPluginAdapter< out TPluginInterface >
 Generic way to access a plugin object that was wrapped by Chronos. More...
 
class  AxelSemrau.Chronos.Plugin.StopRunArgs
 Options for stopping the schedule/queue. More...
 
interface  AxelSemrau.Chronos.Plugin.IColumnInfo
 Information about a column defined in a method. More...
 
interface  AxelSemrau.Chronos.Plugin.ILoadPathExtender
 Allows loading assemblies from specific paths. More...
 

Namespaces

namespace  AxelSemrau
 Things provided by an AxelSemrau program or library. Do not put your own code into this namespace, as there could be naming collisions in future versions of Chronos.
 
namespace  AxelSemrau.Chronos
 Things provided by AxelSemrau Chronos - do not put your own code into this namespace.
 
namespace  AxelSemrau.Chronos.Plugin
 Classes and interfaces that are meant for plugins. The classes and interfaces below this namespace are meant to be upwards compatible across Chronos versions. If you notice any incompatibilities, please let us know.
 

Enumerations

enum  AxelSemrau.Chronos.Plugin.ScheduleState { AxelSemrau.Chronos.Plugin.Validated , AxelSemrau.Chronos.Plugin.Starting , AxelSemrau.Chronos.Plugin.Ended , AxelSemrau.Chronos.Plugin.SamplersStopped }
 Which stage? More...