using System; namespace HMI.Simple.Util { public class AlarmUtil { public static bool CreateAlarm(string source, string content, int level, out string msg) { msg = string.Empty; try { using (var helper = new MSMQHelper("HMI_Alarm")) { helper.Send("Alarm", source, content, level); return true; } } catch (Exception ex) { msg = ex.Message; return false; } } /// /// 创建报警 /// /// 报警来源 /// 报警内容,同一来源的报警可以多条同时创建 /// 创建失败时为异常信息 /// 创建失败时为异常信息 public static bool CreateAlarm(string source, string[] contents, int[] levels, out string msg) { msg = string.Empty; try { using (var helper = new MSMQHelper("HMI_Alarm")) { for (int i = 0; i < contents.Length; i++) { helper.Send("Alarm", source, contents[i], levels[i]); } return true; } } catch (Exception ex) { msg = ex.Message; return false; } } //private static string ConcatAlarm(string source, string content) //{ // return $"{source},{content}"; //} //public static bool CreateAlarm(string content, int level, out string msg) //{ // return CreateAlarm("PC", content, level, out msg); //} } }