From 26d1cdf2f5246c1ad7890e6740444c4a6a80e6fb Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期二, 11 八月 2020 13:21:10 +0800
Subject: [PATCH] 合并了新代码

---
 ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/MutilfunctionPanelMethod.cs |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 60 insertions(+), 0 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/MutilfunctionPanelMethod.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/MutilfunctionPanelMethod.cs
index 7e5db3d..30314e1 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/MutilfunctionPanelMethod.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/MutilfunctionPanelMethod.cs
@@ -173,6 +173,66 @@
         }
 
         /// <summary>
+        /// 璋冨厜鐏拰缁х數鍣ㄧ壒娈婂鐞嗘柟娉�
+        /// <param name="curBindType">褰撳墠绫诲瀷 0:鍦烘櫙  1:寮�鍏�  2:鎻掑骇  3:鐏厜  4:閬槼 5:绌鸿皟 6:鏂伴</param>
+        /// </summary>
+        /// <returns></returns>
+        public static void UpdateLightCount(int curBindType)
+        {
+
+            if (curBindType == 1 || curBindType == 2 || curBindType == 3)
+            {
+                curSwitchCount = 0;
+                curSocketCount = 0;
+                curLightFromRelayCount = 0;
+                curLightCount = 0;
+
+                foreach (var key in bindTargetsFromMutilfunctionPanelList.Keys)
+                {
+                    var bList = bindTargetsFromMutilfunctionPanelList[key];
+                    foreach (var bDev in bList)
+                    {
+                        var device = LocalDevice.Current.GetDevice(bDev.BindMacAddr, bDev.BindEpoint);
+                        if (device == null)
+                        {
+                            continue;
+                        }
+                        if (bDev.KeyEpoint >= 52 && bDev.KeyEpoint <= 61)
+                        {
+                            if (device != null)
+                            {
+                                if (device.DfunctionType == DeviceFunctionType.A寮�鍏�)
+                                {
+                                    curSwitchCount++;
+                                }
+                                else if (device.DfunctionType == DeviceFunctionType.A鎻掑骇)
+                                {
+                                    curSocketCount++;
+                                }
+                                else if (device.DfunctionType == DeviceFunctionType.A鐏厜)
+                                {
+                                    curLightFromRelayCount++;
+                                }
+                            }
+                        }
+
+                        if (bDev.KeyEpoint >= 22 && bDev.KeyEpoint <= 28)
+                        {
+                            if (device != null)
+                            {
+                                if (device.Type == DeviceType.DimmableLight && bDev.BindCluster == 8)
+                                {
+                                    curLightCount++;
+                                }
+                            }
+                        }
+                    }
+                }
+            }
+        }
+
+
+        /// <summary>
         /// 鏀寔鍖归厤鐨勭鐐逛釜鏁�
         /// <param name="curBindType">褰撳墠绫诲瀷 0:鍦烘櫙  1:寮�鍏�  2:鎻掑骇  3:鐏厜  4:閬槼 5:绌鸿皟 6:鏂伴</param>
         /// </summary>

--
Gitblit v1.8.0