From 4f2dbd1f6a1ec2d9c3c39b4a37b0b7c9ddece4aa Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期四, 23 九月 2021 15:24:01 +0800
Subject: [PATCH] 主页刷新优化

---
 HDL_ON/Entity/Function/SecurityAlarm.cs |   78 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 77 insertions(+), 1 deletions(-)

diff --git a/HDL_ON/Entity/Function/SecurityAlarm.cs b/HDL_ON/Entity/Function/SecurityAlarm.cs
index b226d7e..902b12c 100644
--- a/HDL_ON/Entity/Function/SecurityAlarm.cs
+++ b/HDL_ON/Entity/Function/SecurityAlarm.cs
@@ -6,6 +6,78 @@
 
 namespace HDL_ON.Entity
 {
+
+    public class SecurityCenter111111
+    {
+        static SecurityCenter111111 _securityCenter;
+
+        public static SecurityCenter111111 Ins
+        {
+            get
+            {
+                if (_securityCenter == null)
+                {
+                    _securityCenter = new SecurityCenter111111();
+                }
+                return _securityCenter;
+            }
+        }
+
+        /// <summary>
+        /// 甯冮槻涓�
+        /// </summary>
+        public bool InDefense
+        {
+            get
+            {
+                lock (FunctionList.List.securities)
+                {
+                    var temp = FunctionList.List.securities.Find((obj) => obj.status == "enable");
+                    return temp == null ? false : true;
+                }
+            }
+        }
+
+        /// <summary>
+        /// 鎶ヨ涓�
+        /// </summary>
+        public bool InAlarm
+        {
+            get
+            {
+                lock (FunctionList.List.securities)
+                {
+                    var temp = FunctionList.List.securities.Find((obj) => obj.alarm == true);
+                    return temp == null ? false : true;
+                }
+            }
+        }
+
+        SecurityAlarm _inDefenseMode;
+        /// <summary>
+        /// 褰撳墠甯冮槻妯″紡
+        /// </summary>
+        public SecurityAlarm InDefenseMode
+        {
+            get
+            {
+                if (_inDefenseMode == null)
+                {
+                    lock (FunctionList.List.securities)
+                    {
+                        var temp = FunctionList.List.securities.Find((obj) => obj.status == "enable");
+                        return temp;  
+                    }
+                }
+                return _inDefenseMode;
+            }
+        }
+
+
+    }
+
+
+
     public class SecurityAlarm
     {
         public SecurityAlarm()
@@ -39,6 +111,10 @@
         /// 鎾掗槻:disable
         /// </summary>
         public string status = "disable";
+        /// <summary>
+        /// 鎶ヨ鐘舵��
+        /// </summary>
+        public bool alarm = false;
         /// <summary>
         /// 绫诲瀷
         /// "all"--鍏ㄥ畢甯冮槻锛�
@@ -572,6 +648,6 @@
     {
         public string sid;
         public string status ="disable" ;
-        public string alarm ="false";
+        public bool alarm = false;
     }
 }

--
Gitblit v1.8.0