Добрый день.
Как можно отследить появление нештатной ситуации на сервере. В ЛЭРС Учет реализован механизм всплывающих сообщений (toasts). Они появляются именно тогда, когда идет сработка дискретного входа на модеме и он передает данные на сервер.
Написал программу, где у меня выводятся нештатные ситуации на gridview1, но при возникновении новой ситуации мне необходимо, чтобы gridview1 обновлялся в тот момент, когда происходит сработка дискретного входа.
Пока реализовал так:
Есть таймер - через каждые 5 секунд он запрашивает список нештатных ситуаций dataGridView1.DataSource = server.Incidents.GetListNew();
Считаю данный метод неэффективным.
Прошу помочь.
P.s. Для реализации использую WinForms Microsoft Visual Studio C#.
В документации Lers.Framework - я не нашел событие IncidentChanged.
А также при объявлении возникает ошибка:
Lers.Diag.IncidentManager’ does not contain a definition for ‘IncidetChanged’ and no extension method ‘IncidetChanged’ accepting a first argument of type ‘Lers.Diag.IncidentManager’ could be found (are you missing a using directive or an assembly reference?)