From 24dce73df68f96c4e7ae4ef82658d5fc89f31e0b Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期一, 23 八月 2021 09:58:33 +0800 Subject: [PATCH] 1 --- HDL_ON/Entity/Function/SecurityAlarm.cs | 87 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 86 insertions(+), 1 deletions(-) diff --git a/HDL_ON/Entity/Function/SecurityAlarm.cs b/HDL_ON/Entity/Function/SecurityAlarm.cs index b226d7e..1ebe9f8 100644 --- a/HDL_ON/Entity/Function/SecurityAlarm.cs +++ b/HDL_ON/Entity/Function/SecurityAlarm.cs @@ -6,6 +6,87 @@ namespace HDL_ON.Entity { + + public class SecurityCenter + { + static SecurityCenter _securityCenter; + + public static SecurityCenter Ins + { + get + { + if (_securityCenter == null) + { + _securityCenter = new SecurityCenter(); + } + return _securityCenter; + } + } + + /// <summary> + /// 甯冮槻涓� + /// </summary> + public bool InDefense + { + get + { + foreach (var temp in FunctionList.List.securities) + { + if (temp.status == "enable") + { + return true; + } + } + return false; + } + } + + /// <summary> + /// 鎶ヨ涓� + /// </summary> + public bool InAlarm + { + get + { + foreach (var temp in FunctionList.List.securities) + { + if (temp.alarm) + { + return true; + } + } + return false; + } + } + + SecurityAlarm _inDefenseMode; + /// <summary> + /// 褰撳墠甯冮槻妯″紡 + /// </summary> + public SecurityAlarm InDefenseMode + { + get + { + if (_inDefenseMode == null) + { + foreach (var temp in FunctionList.List.securities) + { + if (temp.status == "enable") + { + _inDefenseMode = temp; + return _inDefenseMode; + } + } + } + return _inDefenseMode; + } + } + + + } + + + public class SecurityAlarm { public SecurityAlarm() @@ -39,6 +120,10 @@ /// 鎾掗槻:disable /// </summary> public string status = "disable"; + /// <summary> + /// 鎶ヨ鐘舵�� + /// </summary> + public bool alarm = false; /// <summary> /// 绫诲瀷 /// "all"--鍏ㄥ畢甯冮槻锛� @@ -572,6 +657,6 @@ { public string sid; public string status ="disable" ; - public string alarm ="false"; + public bool alarm = false; } } -- Gitblit v1.8.0