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/SharedContent/AddNewSharedListRoomForm.cs |   23 +++++++++++++----------
 1 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/SharedContent/AddNewSharedListRoomForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/SharedContent/AddNewSharedListRoomForm.cs
index 7cf0cff..9ce5881 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/SharedContent/AddNewSharedListRoomForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/SharedContent/AddNewSharedListRoomForm.cs
@@ -117,7 +117,7 @@
         private void InitTopRightMenuControl()
         {
             //鑾峰彇妤煎眰
-            var dicFloor = Common.Room.CurrentRoom.GetFloorSortList();
+            var dicFloor = HdlRoomLogic.Current.GetFloorSortList();
             if (dicFloor.Count == 0)
             {
                 return;
@@ -170,7 +170,7 @@
         private void InitAreaListRow(string floorId)
         {
             dicSelectRoom.Clear();
-            var listRoom = Common.Room.CurrentRoom.GetFloorSortRoom(floorId, false);
+            var listRoom = HdlRoomLogic.Current.GetFloorSortRoom(floorId, false);
             HdlThreadLogic.Current.RunMain(() =>
             {
                 var listDataRoom = new List<Common.Room>();
@@ -331,9 +331,9 @@
                 dicScene[i] = listScene;
 
                 //鑾峰彇鎴块棿鍏ㄩ儴璁惧
-                foreach (var deviceUi in listRoom[i].DeviceUIList)
+                foreach (var deviceKeys in listRoom[i].ListDevice)
                 {
-                    var device = deviceUi.CommonDevice;
+                    var device = Common.LocalDevice.Current.GetDevice(deviceKeys);
                     if (device == null || memberShardInfo.dicAllShardKeys.ContainsKey(device.FilePath) == true)
                     {
                         //寮傚父
@@ -356,8 +356,9 @@
                 var listChirdDevice = new List<CommonDevice>();
                 var listChirdScene = new List<Common.SceneUI>();
                 //鑾峰彇鎴块棿鍏ㄩ儴鍦烘櫙
-                foreach (var sceneUi in listRoom[i].SceneUIList)
+                foreach (var sceneId in listRoom[i].ListSceneId)
                 {
+                    var sceneUi = HdlSceneLogic.Current.GetSceneUIBySceneId(sceneId);
                     if (sceneUi == null || memberShardInfo.dicAllShardKeys.ContainsKey(sceneUi.FileName) == true)
                     {
                         //寮傚父锛屾垨鑰呭凡缁忓垎浜簡鐨勶紝涓嶅啀鏄剧ず
@@ -424,7 +425,7 @@
         /// <returns></returns>
         private bool CheckCanShowRow(Common.Room room)
         {
-            if (room.DeviceUIList.Count == 0 && room.SceneUIList.Count == 0)
+            if (room.ListDevice.Count == 0 && room.ListSceneId.Count == 0)
             {
                 return false;
             }
@@ -437,20 +438,22 @@
                 //娌℃湁杩欎釜鎴块棿
                 return true;
             }
-            foreach (var deviceUi in room.DeviceUIList)
+            foreach (var deviceKeys in room.ListDevice)
             {
-                if (deviceUi.CommonDevice == null)
+                var device = Common.LocalDevice.Current.GetDevice(deviceKeys);
+                if (device == null)
                 {
                     continue;
                 }
-                if (memberShardInfo.dicAllShardKeys.ContainsKey(deviceUi.CommonDevice.FilePath) == false)
+                if (memberShardInfo.dicAllShardKeys.ContainsKey(device.FilePath) == false)
                 {
                     //瀛樺湪鏈垎浜殑璁惧鐨勮瘽锛屾鎴块棿鍙互鏄剧ず
                     return true;
                 }
             }
-            foreach (var sceneUi in room.SceneUIList)
+            foreach (var sceneId in room.ListSceneId)
             {
+                var sceneUi = HdlSceneLogic.Current.GetSceneUIBySceneId(sceneId);
                 if (sceneUi == null)
                 {
                     continue;

--
Gitblit v1.8.0