Программа обработки и рассылки сообщений сервера "ОИК Диспетчер НТ"
Документация по использованию программы приведена на портале https://iface.ru/webdocs/event/
Исходные коды программы являются открытыми, лицензия MIT.
Для расширения функционала программы можно легко самостоятельно добавить свой обработчик событий.
Для этого следует клонировать проект, добавить свой класс обработчика (унаследовав его от базового класса Worker
). Регистрировать новый обработчик нигде не нужно, список обработчиков определяется автоматически при запуске программы с помощью рефлексии.
Обязательным для реализации является метод обработки входящего (с учетом фильтра конфигурации) списка событий:
protected override async Task DoWork(IReadOnlyCollection<TmEvent> tmEvents)
{
...
}
Дополнительно можно переопределить методы конфигурирования и инициализации (например, для проверки удаленного сервера) обработчика:
public override void Configure(JObject options)
{
...
}
public override async Task Initialize()
{
...
}
Если ваш обработчик мог бы пригодиться другим людям, и вы готовы бы им поделиться, мы будем рады пулл-реквесту 😀