iSpyApplication.Controls.VolumeLevel.AlertThread C# (CSharp) Method

AlertThread() private method

private AlertThread ( string mode, string msg, int oid ) : void
mode string
msg string
oid int
return void
        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;
        }