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); } }
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); }