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