From 533735b4bbaea0f7a87ccd3d1781ea7d469f75b5 Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期二, 06 七月 2021 09:34:37 +0800
Subject: [PATCH] 合并乐橙代码

---
 HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs |   35 ++++++++++-------------------------
 1 files changed, 10 insertions(+), 25 deletions(-)

diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs
index 3cbd448..5b55584 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs
@@ -69,7 +69,6 @@
                         }
                     }
                     break;
-                //姘存蹈浼犳劅鍣�
                 case SPK.SensorWater:
                     {
                         LogicView.FunTypeView view = new LogicView.FunTypeView();
@@ -86,9 +85,7 @@
 
                     }
                     break;
-                //鐑熼浘浼犳劅鍣�
                 case SPK.SensorSmoke:
-                //鐕冩皵浼犳劅鍣�
                 case SPK.SensorGas:
                     {
                         LogicView.FunTypeView view = new LogicView.FunTypeView();
@@ -105,7 +102,6 @@
 
                     }
                     break;
-                //骞叉帴鐐�
                 case SPK.SensorDryContact:
                     {
                         LogicView.FunTypeView view = new LogicView.FunTypeView();
@@ -122,11 +118,8 @@
 
                     }
                     break;
-                //绾㈠鐝婃爮浼犳劅鍣�
                 case SPK.SensorShanLan:
-                //绾㈠瀵瑰皠浼犳劅鍣�
                 case SPK.SensorDuiShe:
-                //绾㈠绉诲姩浼犳劅鍣�
                 case SPK.SensorPir:
                     {
                         LogicView.FunTypeView view = new LogicView.FunTypeView();
@@ -142,7 +135,6 @@
                         }
                     }
                     break;
-                //闂ㄧ獥浼犳劅鍣�
                 case SPK.SensorDoorWindow:
                     {
                         LogicView.FunTypeView view = new LogicView.FunTypeView();
@@ -158,8 +150,7 @@
                         }
                     }
                     break;
-                //瓒呭0娉紶鎰熷櫒
-                case SPK.SensoruUtrasonic:
+                case SPK.SensorUtrasonic:
                     {
 
                         LogicView.FunTypeView view = new LogicView.FunTypeView();
@@ -184,7 +175,6 @@
                         }
                     }
                     break;
-                //姣背娉紶鎰熷櫒
                 case SPK.SenesorMegahealth:
                     {
                         LogicView.FunTypeView view = new LogicView.FunTypeView();
@@ -288,7 +278,7 @@
                     case SPK.SensorDuiShe:
                     case SPK.SensorPir:
                     case SPK.SensorDoorWindow:
-                    case SPK.SensoruUtrasonic:
+                    case SPK.SensorUtrasonic:
                         {
                             keyVlaue = "status";
                         }
@@ -369,7 +359,7 @@
                 //鏄剧ず鏂囨湰
                 button.TextID = intValue;
                 selectedState = device.spk + "_" + value;
-                AddDictionary(keyVlaue, value, "string");
+                AddDictionary(keyVlaue, value);
 
             });
 
@@ -401,34 +391,29 @@
         /// </summary>
         /// <param name="KeyValue">璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�</param>
         /// <param name="selectedValue">鐘舵�佸��</param>
-        /// <param name="data_type">绫诲瀷</param>
-        /// <param name="comparator">姣旇緝鍏崇郴</param>
-        private void AddDictionary(string KeyValue, string selectedValue,string data_type,string comparator="=")
+        private void AddDictionary(string KeyValue, string selectedValue)
         {
             //鏁版嵁灏佽
             Dictionary<string, string> dic = new Dictionary<string, string>();
             LogicMethod.dictionary(dic, "key", KeyValue);
-            LogicMethod.dictionary(dic, "comparator", comparator);
-            LogicMethod.dictionary(dic, "data_type", data_type);
+            LogicMethod.dictionary(dic, "comparator", "=");
+            LogicMethod.dictionary(dic, "data_type", "string");
             LogicMethod.dictionary(dic, "value", selectedValue);
-            AddDictionaryList(KeyValue, comparator,dic);
+            AddDictionaryList(KeyValue, dic);
         }
         /// <summary>
         /// 鏇存柊鏁版嵁鍒楄〃
         /// </summary>
-        /// <param name="keyValue">璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�</param>
-        /// <param name="comparator">姣旇緝鍏崇郴</param>
+        /// <param name="keyValue">璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�</param> 
         /// <param name="dictionary">娣诲姞閫変腑鏁版嵁</param>
         /// <returns></returns>
-        private void AddDictionaryList(string keyValue,string comparator, Dictionary<string, string> dictionary) 
+        private void AddDictionaryList(string keyValue, Dictionary<string, string> dictionary) 
         {
             int indexValue = -1;
             for (int i = 0; i < dicSateteList.Count; i++)
             {
                 var dic = dicSateteList[i];
-                string key = dic["key"];
-                string comparatorValue = dic["comparator"];
-                if (key == keyValue && comparatorValue == comparator)
+                if (dic.ContainsValue(keyValue))
                 {
                     //鍒ゆ柇鏄惁瀛樺湪
                     indexValue = i;

--
Gitblit v1.8.0