| | |
| | | }
|
| | | //初始化区域列表
|
| | | this.InitAreaListRow();
|
| | |
|
| | | });
|
| | | }
|
| | |
|
| | |
| | | bodyFrameLayout.AddChidren(listView);
|
| | |
|
| | | //排序楼层
|
| | | var dicSort = Common.Room.CurrentRoom.GetFloorSortList();
|
| | | var dicSort = HdlRoomLogic.Current.GetFloorSortList();
|
| | | foreach (var floorId in dicSort.Keys)
|
| | | {
|
| | | if (dicGroup.ContainsKey(floorId) == true)
|
| | |
| | | }
|
| | | }
|
| | | //房间排序
|
| | | var listSortRoom = Common.Room.CurrentRoom.GetFloorSortRoom(floorId, false);
|
| | | var listSortRoom = HdlRoomLogic.Current.GetFloorSortRoom(floorId, false);
|
| | | var listSort = new HashSet<string>();
|
| | | foreach (var room in listSortRoom)
|
| | | {
|
| | |
| | | {
|
| | | //获取全部设备
|
| | | var listDevice = new List<CommonDevice>();
|
| | | foreach (var deviceFile in room.DeviceUIFilePathList)
|
| | | foreach (var deviceKeys in room.ListDevice)
|
| | | {
|
| | | string deviceFile = HdlShardLogic.Current.GetShardDeviceFileName(deviceKeys);
|
| | | if (deviceFile == string.Empty)
|
| | | {
|
| | | continue;
|
| | | }
|
| | | var byteData = HdlShardLogic.Current.GetShardFileContent(deviceFile);
|
| | | if (byteData == null)
|
| | | {
|
| | |
| | | }
|
| | | //获取全部场景
|
| | | var listScene = new List<Common.SceneUI>();
|
| | | foreach (var sceneUi in room.SceneUIList)
|
| | | foreach (var sceneId in room.ListSceneId)
|
| | | {
|
| | | var byteData = HdlShardLogic.Current.GetShardFileContent($"Scene_{sceneId}.json");
|
| | | if (byteData == null)
|
| | | {
|
| | | continue;
|
| | | }
|
| | | var sceneUi = Newtonsoft.Json.JsonConvert.DeserializeObject<Common.SceneUI>(System.Text.Encoding.UTF8.GetString(byteData));
|
| | | listScene.Add(sceneUi);
|
| | | }
|
| | |
|