Skip to content

Программа обработки и рассылки сообщений сервера "ОИК Диспетчер НТ"

License

Notifications You must be signed in to change notification settings

ntk-interface/Iface.Oik.EventDispatcher

Repository files navigation

Iface.Oik.EventDispatcher

Программа обработки и рассылки сообщений сервера "ОИК Диспетчер НТ"

Документация

Документация по использованию программы приведена на портале 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()
{
  ...
}

Если ваш обработчик мог бы пригодиться другим людям, и вы готовы бы им поделиться, мы будем рады пулл-реквесту 😀

About

Программа обработки и рассылки сообщений сервера "ОИК Диспетчер НТ"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages