Пример #1
0
        private static void OnAlert(XenGuestAgentLib.XenAlertType type, Array alertParams)
        {
            if (type == XenGuestAgentLib.XenAlertType.XenAlertEmpty)
            {
                alertParams = null;
            }

            else if (type == XenGuestAgentLib.XenAlertType.XenAlertError)
            {
                log.Debug("Bad JSON signal received: " + alertParams.GetValue(0));
            }

            if (Alert != null && alertParams != null)
            {
                Alert(alertParams);
            }
        }
Пример #2
0
        public Array GetAlert()
        {
            Array alert;

            XenGuestAgentLib.XenAlertType ret = xgsc.GetNextAlert(out alert);

            if (ret == XenGuestAgentLib.XenAlertType.XenAlertEmpty)
            {
                return(null);
            }

            else if (ret == XenGuestAgentLib.XenAlertType.XenAlertError)
            {
                log.Debug("Bad JSON signal received: " + alert.GetValue(0));
            }

            return(alert);
        }