private void AlertThread(string mode, string msg, int oid)
{
Notification?.Invoke(this, new NotificationType(mode, Micobject.name, ""));
if (MainForm.Conf.ScreensaverWakeup)
ScreenSaver.KillScreenSaver();
int i = 0;
foreach (var ev in MainForm.Actions.Where(p => p.objectid == oid && p.objecttypeid == 1 && p.mode == mode && p.active))
{
ProcessAlertEvent(ev.mode, msg, ev.type, ev.param1, ev.param2, ev.param3, ev.param4);
i++;
}
if (i>0)
MainForm.LastAlert = Helper.Now;
}