From a5b3c4bae726ef6770d4bfcbf2f4b50a37ed4a15 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期五, 06 三月 2020 15:31:36 +0800
Subject: [PATCH] 删除了郭雪城的 DeviceUi 这个类

---
 ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/BindTargetsPage.cs |   95 ++++++++++++++++++++++++++++++++++-------------
 1 files changed, 69 insertions(+), 26 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/BindTargetsPage.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/BindTargetsPage.cs
index 3ea1cc6..b6a7c54 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/BindTargetsPage.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/Bind/BindTargetsPage.cs
@@ -32,24 +32,65 @@
             this.currentKey = key;
         }
 
-        #region 鈼� 鍙橀噺鐢虫槑__________________________
-        ZigBee.Device.Panel currentKey;//褰撳墠鎸夐敭瀵硅薄
-        VerticalFrameRefreshControl midVerticalRefreshLayout;//鏄剧ず琚粦瀹氳澶囨垨鍦烘櫙鐨剉iew
-        int currentClusterID = 0;//鎸夐敭褰撳墠绨嘔D
+        #region 鍙橀噺鐢虫槑
+        /// <summary>
+        /// 褰撳墠鎸夐敭瀵硅薄
+        /// </summary>
+        ZigBee.Device.Panel currentKey;
+        /// <summary>
+        /// 鏄剧ず琚粦瀹氳澶囨垨鍦烘櫙鐨剉iew
+        /// </summary>
+        VerticalFrameRefreshControl midVerticalRefreshLayout;
+        /// <summary>
+        /// 鎸夐敭褰撳墠绨嘔D
+        /// </summary>
+        int currentClusterID = 0;
+        /// <summary>
+        /// 绌烘暟鎹椂鐨勫浘鐗�
+        /// </summary>
         Button entryStatusPic;
+        /// <summary>
+        /// 绌烘暟鎹殑鎻愮ず
+        /// </summary>
         Button btnPicTip;
-        Action<List<BindListResponseObj>> action;//鎸夐敭缁戝畾琛ㄩ�氱煡
-        Action<List<BindListResponseObj>> devicBindAction;//璁惧琚粦瀹氶�氱煡
-        private System.Collections.Generic.List<CommonDevice> localDeviceList = new System.Collections.Generic.List<CommonDevice>();//鏈湴璁惧鍒楄〃
-        private System.Collections.Generic.List<SceneUI> scList = new System.Collections.Generic.List<SceneUI> { };//鏈湴鍦烘櫙鍒楄〃       
-        FrameLayout blankFrameLayout;//绌烘暟鎹樉绀哄竷灞�
-        List<int> typeModeList;//鍔ㄦ�佽幏鍙栨寜閿敮鎸佺殑妯″紡澶х被鍨�
-        public List<ScenesListInfo> gwScenesList = new List<ScenesListInfo>();//缃戝叧涓殑鍦烘櫙鍒楄〃
+        /// <summary>
+        /// 鎸夐敭缁戝畾琛ㄩ�氱煡
+        /// </summary>
+        Action<List<BindListResponseObj>> action;
+        /// <summary>
+        /// 璁惧琚粦瀹氶�氱煡
+        /// </summary>
+        Action<List<BindListResponseObj>> devicBindAction;
+        /// <summary>
+        /// 鏈湴璁惧鍒楄〃
+        /// </summary>
+        private System.Collections.Generic.List<CommonDevice> localDeviceList = new System.Collections.Generic.List<CommonDevice>();
+        /// <summary>
+        /// 鏈湴鍦烘櫙鍒楄〃 
+        /// </summary>
+        private System.Collections.Generic.List<SceneUI> scList = new System.Collections.Generic.List<SceneUI> { };
+        /// <summary>
+        /// 绌烘暟鎹樉绀哄竷灞�
+        /// </summary>
+        FrameLayout blankFrameLayout;
+        /// <summary>
+        /// 鍔ㄦ�佽幏鍙栨寜閿敮鎸佺殑妯″紡澶х被鍨�
+        /// </summary>
+        List<int> typeModeList;
+        /// <summary>
+        /// 缃戝叧涓殑鍦烘櫙鍒楄〃
+        /// </summary>
+        public List<ScenesListInfo> gwScenesList = new List<ScenesListInfo>();
+        /// <summary>
+        /// 鏄惁鏀寔璇诲彇
+        /// </summary>
         bool IsRead = false;
 
         #endregion
 
-        //鍒濆鍖栨寜閿暟鎹�
+        /// <summary>
+        /// 鍒濆鍖栨寜閿暟鎹�
+        /// </summary>
         void InitListInfo()
         {
             System.Threading.Tasks.Task.Run(async () =>
@@ -64,7 +105,7 @@
                         localDeviceList.Add(dev);
                     }
                     //鑾峰彇鏈湴鍦烘櫙鍒楄〃
-                    scList = Shared.Common.Room.AllRoomSceneUIList;
+                    scList = HdlSceneLogic.Current.GetAllRoomSceneList();
                     //鑾峰彇缃戝叧鍦烘櫙琛�
                     var gwSceneObj = await currentKey.GetSceneInfoAsync();
                     if (gwSceneObj != null && gwSceneObj.getSceneInfo != null)
@@ -431,7 +472,7 @@
                     }
                     if (isExistScene)
                     {
-                        curSceneUI = Room.CurrentRoom.GetSceneUIBySceneId(bindDevice.BindScenesId);
+                        curSceneUI = HdlSceneLogic.Current.GetSceneUIBySceneId(bindDevice.BindScenesId);
                         devicePic.UnSelectedImagePath = "Scene/SceneIcon.png";
                         if (curSceneUI == null)
                         {
@@ -447,9 +488,10 @@
                         else
                         {
                             btnBindNameText = curSceneUI.Name;
-                            if (curSceneUI.GetZone() != null)
+                            string myName = HdlSceneLogic.Current.GetZoneById(curSceneUI.Id);
+                            if (myName != null)
                             {
-                                btnFloorRoomNameText = curSceneUI.GetZone();
+                                btnFloorRoomNameText = myName;
                             }
                         }
                     }
@@ -462,7 +504,7 @@
                             if (tempDev != null)
                             {
                                 //鑾峰彇璁惧鎵�灞炴埧闂�
-                                var tempDevRoom = Common.Room.CurrentRoom.GetRoomByDevice(tempDev);
+                                var tempDevRoom = HdlRoomLogic.Current.GetRoomByDevice(tempDev);
 
                                 if (tempDevRoom != null)
                                 {
@@ -479,14 +521,12 @@
                                     {
                                         btnFloorRoomNameText = tempDevFloorName + "," + tempDevRoomName;
                                     }
-                                }
-                                var deviceUi = Common.LocalDevice.Current.GetDeviceUI(tempDev);
-                                if (deviceUi != null)
-                                {
-                                    devicePic.UnSelectedImagePath = deviceUi.IconPath;
-                                    devicePic.Width = Application.GetRealWidth(110);
-                                    devicePic.Text = "";
-                                }
+                                }
+
+                                devicePic.UnSelectedImagePath = tempDev.IconPath;
+                                devicePic.Width = Application.GetRealWidth(110);
+                                devicePic.Text = "";
+
                                 if (string.IsNullOrEmpty(tempDev.DeviceEpointName))
                                 {
                                     btnBindNameText = tempDev.DeviceEpoint + Language.StringByID(R.MyInternationalizationString.uDeviceCircuit);
@@ -1062,7 +1102,10 @@
             }
         }
 
-        //鑾峰彇鎸夐敭鏀寔鐨勫ぇ绫�
+        /// <summary>
+        /// 鑾峰彇鎸夐敭鏀寔鐨勫ぇ绫�
+        /// </summary>
+        /// <returns></returns>
         private async System.Threading.Tasks.Task<List<int>> GetTypeMode()
         {
             if (typeModeList != null)

--
Gitblit v1.8.0