Chronos Plugins 5.9.0
This documentation covers the plugin interfaces definitions and an example implementation.
|
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. | |