From 43b0d5870d528f23ecd6aeceb6cfd4325188b46f Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期四, 01 七月 2021 15:50:43 +0800
Subject: [PATCH] Revert "1"

---
 HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs |  138 ++++++++-------------------------------------
 1 files changed, 25 insertions(+), 113 deletions(-)

diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs
index 8c7a270..2bc0fba 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs
@@ -175,8 +175,7 @@
                                 temperatureView.btnState.Text = stateStr;
                                 //璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�;
                                 string keyVlaue = "set_temp";
-                                selectedState = device.spk + "_"+ keyVlaue;
-
+                                selectedState = device.spk + "_" + keyVlaue;
                                 string set_temp_value = stateStr.Replace("鈩�", "");
                                 //鏁版嵁灏佽
                                 AddDictionary(keyVlaue, set_temp_value);
@@ -191,7 +190,7 @@
                             string currText = acModehView.btnState.Text;
                             //璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�;
                             string keyVlaue = "mode";
-                            selectedState = device.spk + "_"+keyVlaue;
+                            selectedState = device.spk + "_" + keyVlaue;
                             PublicInterface modeView = new PublicInterface();
                             var modeListStr = modeView.GetViewList(keyVlaue);
                             modeView.SingleSelectionShow(this, modeListStr, Language.StringByID(StringId.modeLogic), currText
@@ -274,7 +273,7 @@
                                 temperatureView.btnState.Text = stateStr;
                                 //璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�;
                                 string keyVlaue = "set_temp";
-                                selectedState = device.spk + "_"+ keyVlaue;
+                                selectedState = device.spk + "_" + keyVlaue;
                                 string set_temp_value = stateStr.Replace("鈩�", "");
                                 //鏁版嵁灏佽
                                 AddDictionary(keyVlaue, set_temp_value);
@@ -291,7 +290,7 @@
                             string currText = floorHeatingModehView.btnState.Text;
                             //璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�;
                             string keyVlaue = "mode";
-                            selectedState = device.spk + "_"+ keyVlaue;
+                            selectedState = device.spk + "_" + keyVlaue;
                             PublicInterface modeView = new PublicInterface();
                             var modeListStr = modeView.GetViewList("floorheatingmode");
                             modeView.SingleSelectionShow(this, modeListStr, Language.StringByID(StringId.modeLogic), currText
@@ -418,85 +417,6 @@
             #endregion
 
         }
-       
-        /// <summary>
-        ///寮�鍏�=鐣岄潰
-        /// </summary>
-        /// <param name="fLayout"></param>
-        /// <param name="device"></param>
-        /// <param name="index"></param>
-        /// <param name="edit"></param>
-        /// <param name="intView">閫変腑View鐨勬暟閲�</param>
-        private void SwitchView(FrameLayout fLayout, Entity.Function device, int index, bool edit, int intView)
-        {
-            #region 鐣岄潰
-            ///寮�鍏�
-            LogicView.FunTypeView curtainSwitchView = new LogicView.FunTypeView();
-            curtainSwitchView.btnText.TextID = StringId.switchLogic;
-            fLayout.AddChidren(curtainSwitchView.FLayoutView());
-            #endregion
-            #region 鐐瑰嚮浜嬩欢
-            ///寮�鍏崇偣鍑讳簨浠�
-            curtainSwitchView.btnClick.MouseUpEventHandler += (sender, e) =>
-            {
-                SwitchViewMethod(device, curtainSwitchView.btnState, intView);
-            };
-            if (edit)
-            {
-                //鏄剧ず缂栬緫涔嬪墠鐨勮澶囩姸鎬�
-                GetEditState(device, index, curtainSwitchView.btnState, null, null, null);
-            }
-            #endregion
-
-        }
-        /// <summary>
-        ///锛堝紑鍏�+浜害/鐧惧垎姣�)鐣岄潰
-        /// </summary>
-        /// <param name="fLayout"></param>
-        /// <param name="device"></param>
-        /// <param name="index"></param>
-        /// <param name="edit"></param>
-        /// <param name="intView">閫変腑View鐨勬暟閲�</param>
-        private void SwitchBrightnessView(FrameLayout fLayout, Entity.Function device, int index, bool edit, int intView)
-        {
-            #region 鐣岄潰
-            ///寮�鍏�
-            LogicView.FunTypeView lightSwitchView = new LogicView.FunTypeView();
-            lightSwitchView.btnText.TextID = StringId.switchLogic;
-            fLayout.AddChidren(lightSwitchView.FLayoutView());
-            ///浜害
-            LogicView.FunTypeView brightnessView = new LogicView.FunTypeView();
-            brightnessView.frameLayout.Y = lightSwitchView.frameLayout.Bottom;
-            if (device.spk == SPK.CurtainTrietex || device.spk == SPK.CurtainRoller)
-            {
-
-                brightnessView.btnText.TextID = StringId.percentum;
-            }
-            else
-            {
-                brightnessView.btnText.TextID = StringId.brightnesLogic;
-            }
-            fLayout.AddChidren(brightnessView.FLayoutView());
-            #endregion
-            #region 鐐瑰嚮浜嬩欢
-            ///寮�鍏崇偣鍑讳簨浠�
-            lightSwitchView.btnClick.MouseUpEventHandler += (sender, e) =>
-            {
-                SwitchViewMethod(device, lightSwitchView.btnState, intView);
-            };
-            ///浜害鐐瑰嚮浜嬩欢
-            brightnessView.btnClick.MouseUpEventHandler += (sender, e) =>
-            {
-                BrightnessMethod(device, brightnessView.btnState, brightnessView.btnText.Text);
-            };
-            if (edit)
-            {
-                //鏄剧ず缂栬緫涔嬪墠鐨勮澶囩姸鎬�
-                GetEditState(device, index, lightSwitchView.btnState, brightnessView.btnState, null, null);
-            }
-            #endregion
-
-        }
         /// <summary>
         /// 寮�鍏�=鍔熻兘涓嬩竴绾х晫闈�
         /// </summary>
@@ -506,13 +426,10 @@
         private void SwitchViewMethod(Entity.Function device, Button button, int len)
         {
             #region 鐣岄潰
-            FrameLayout frame = new FrameLayout
-            {
-                BackgroundColor = CSS.CSS_Color.viewTrans60lucence,
-            };
+            FrameLayout frame = new FrameLayout { BackgroundColor = CSS.CSS_Color.viewTrans60lucence };
             this.AddChidren(frame);
             LogicView.SwitchView switchView = new LogicView.SwitchView();
-            switchView.FLayoutView(frame, len, button.Text, (Action<string>)((strValue) =>
+            switchView.FLayoutView(frame, len, button.Text, (strValue) =>
             {
                 int id = 0;
                 switch (strValue)
@@ -536,14 +453,11 @@
                 //鐣岄潰鏄剧ず閫変腑鍊�
                 button.TextID = id;
                 selectedState = device.spk + "_" + strValue;
+                //璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�;
                 string keyVlaue = "on_off";
                 //鏁版嵁灏佽
-                Dictionary<string, string> dic = new Dictionary<string, string>();
-                LogicMethod.dictionary(dic, "key", "on_off");
-                LogicMethod.dictionary(dic, "value", strValue);
-                AddDictionaryData(dicSateteList, keyVlaue, dic);
-
-            }));
+                AddDictionary(keyVlaue, strValue);
+            });
             #endregion
         }
         /// <summary>
@@ -557,14 +471,13 @@
             //涔嬪墠鐨勭姸鎬佸��
             string stateVlaue = button.Text;
             LogicView.BrightnessView brightness = new LogicView.BrightnessView();
-            brightness.FLayoutView(this, titleName, stateVlaue, (Action<string>)((brightnesValue) =>
+            brightness.FLayoutView(this, titleName, stateVlaue, (brightnesValue) =>
             {
                 //鐣岄潰鏄剧ず閫変腑鍊�
-                button.Text = brightnesValue+"%";
-                string keyVlaue = "";
+                button.Text = brightnesValue + "%";
                 selectedState = device.spk + brightnesValue.ToString();
-                //鏁版嵁灏佽
-                Dictionary<string, string> dic = new Dictionary<string, string>();
+                //璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�;
+                string keyVlaue = "";
                 switch (device.spk)
                 {
                     //寮�鍏崇伅鍏� light.Switch
@@ -576,16 +489,16 @@
                             keyVlaue = "brightness";
                         }
                         break;
-                    case SPK.CurtainTrietex:
                     case SPK.CurtainRoller:
+                    case SPK.CurtainTrietex:
                         {
                             keyVlaue = "percent";
                         }
                         break;
                 }
-                LogicMethod.dictionary(dic, "value", brightnesValue.ToString());
-                AddDictionaryData(dicSateteList, keyVlaue, dic);
-            }));
+                //鏁版嵁灏佽
+                AddDictionary(keyVlaue, brightnesValue);
+            });
             #endregion
 
         }
@@ -622,21 +535,20 @@
             Dictionary<string, string> dic = new Dictionary<string, string>();
             LogicMethod.dictionary(dic, "key", KeyValue);
             LogicMethod.dictionary(dic, "value", selectedValue);
-            AddDictionaryList(KeyValue, dic, dicSateteList);
+            AddDictionaryList(KeyValue, dic);
         }
         /// <summary>
         /// 鏇存柊鏁版嵁鍒楄〃
         /// </summary>
         /// <param name="keyValue">璁惧灞炴�у�硷紝浜戦泙涓婂畾涔夊ソ鐨�</param> 
-        /// <param name="dictionary">閫変腑鏁版嵁</param>
-        /// <param name="dicList">瀛樺偍鏁版嵁鍒楄〃</param>
+        /// <param name="dictionary">娣诲姞閫変腑鏁版嵁</param>
         /// <returns></returns>
-        private void AddDictionaryList(string keyValue, Dictionary<string, string> dictionary, List<Dictionary<string, string>> dicList)
+        private void AddDictionaryList(string keyValue, Dictionary<string, string> dictionary)
         {
             int indexValue = -1;
-            for (int i = 0; i < dicList.Count; i++)
+            for (int i = 0; i < dicSateteList.Count; i++)
             {
-                var dic = dicList[i];
+                var dic = dicSateteList[i];
                 if (dic.ContainsValue(keyValue))
                 {
                     //鍒ゆ柇鏄惁瀛樺湪
@@ -648,14 +560,14 @@
             if (indexValue != -1)
             {
                 //瀛樺湪绉婚櫎
-                dicList.RemoveAt(indexValue);
+                dicSateteList.RemoveAt(indexValue);
                 //閲嶆柊娣诲姞
-                dicList.Insert(indexValue, dictionary);
+                dicSateteList.Insert(indexValue, dictionary);
             }
             else
             {
                 //鏂版坊鍔�
-                dicList.Add(dictionary);
+                dicSateteList.Add(dictionary);
             }
 
         }

--
Gitblit v1.8.0