Chronos.Contracts - пространство имён |
Класс | Описание | |
---|---|---|
![]() | Plugin |
Базовый класс для асинхронного плагина.
|
![]() | PluginAttribute |
Атрибут, указывающий метаданные плагина, включая метаданные триггера,
на основании которого планировщик будет вызывать плагин.
|
![]() | PluginContractHelper |
Вспомогательные методы и константы для работы с плагинами,
которые могут использоваться в самом плагине.
|
![]() | PluginExtensions |
Методы-расширения для интерфейса IPlugin.
|
![]() | PluginTriggerAttribute |
Атрибут, указывающий метаданные дополнительного триггера, на основании которого планировщик будет вызывать плагин.
|
Интерфейс | Описание | |
---|---|---|
![]() | IGracefulStopToken |
Токен, позволяющий определить состояние плагина из метода его вежливой остановки.
|
![]() | IPlugin |
Интерфейс плагина.
|
![]() | IPluginMetadata |
Метаданные плагина. Содержат метаданные триггера IPluginMetadataTrigger.
|
![]() | IPluginMetadataTrigger |
Метаданные триггера, на основании которого планировщик будет вызывать плагин.
|
![]() | ISerializableMetadata<TMetadata> |
Экспортируемые из сборок метаданные, поддерживающие сериализацию.
Используется для сериализации метаданных.
|
![]() | ISupportGracefulStop |
Дополнительный интерфейс плагина, поддерживающего вежливую остановку.
Плагин, реализующий данный интерфейс, должен также реализовывать IPlugin.
|