Для изменения размера нажмите или перетащите

Chronos.Contracts - пространство имён

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