Программа представляет собой консольное приложение для проверки функционирования модулей работы. Приложение позволяет:
Для выполнения программы запустите файл AlarmProviderTest.exe из корневой папки установки службы HtVideoAlarmWatcher.
После запуска на экране появится главное меню, как это показано на рисунке 5.5.1.

В главном меню представлен список доступных сборок модулей для работы с источниками событий, которые находятся в данный момент в папке с программой. Нажатие цифры "0" приведёт к закрытию приложения.
Нажатием на другие цифры можно выбрать сборку для тестирования, после чего на экране появится меню, представленное на рисунке 5.5.2.

После выбора провайдера доступны следующие действия:
1) Запуск провайдера событий.
Запускает провайдер так, как это делает приложение, при этом на экран выводится дополнительная информация о ходе запуска. Пример запуска приведен на рисунке 5.5.3.

После запуска на экране появляется таблица, куда начинает выводиться информация о поступающих с момента запуска событиях, как это показано на рисунке 5.5.4.

Для завершения работы провайдера необходимо нажать любую клавишу.
2) Генерация списка доступных детекторов.
Помимо проверки работы провайдера в тестовой программе есть дополнительная функция, предназначенная для формирования полного перечня доступных в системе детекторов. Для этого необходимо выбрать 2-ой пункт в меню провайдера - "Generate AllDetectors file". Пример генерация списка детекторов показан на рисунке 5.5.5.

Примечание – Не все провайдеры поддерживают данную функцию.
В результате выполнения этого действия в папке C:\Integration\SferaVideoAlarm\sferavideoalarm.service\Configuration появится сгенерированный файл AllDetectors.csv со списком всех датчиков системы.