| | |
| | | public bool IsSharedRoom = false; |
| | | |
| | | /// <summary> |
| | | /// 是否可以刷新房间数据了 |
| | | /// 需要等初始化本地设备数据后在可以初始化房间数据 |
| | | /// </summary> |
| | | public static bool CanInitAllRoom; |
| | | |
| | | /// <summary> |
| | | /// 获取喜爱房间的所有设备路径 |
| | | /// </summary> |
| | | /// <value>The love room device list.</value> |
| | |
| | | /// </summary> |
| | | public static void InitAllRoom() |
| | | { |
| | | //if (CanInitAllRoom == false) |
| | | //{ |
| | | // return; |
| | | //} |
| | | Lists.Clear(); |
| | | if (Config.Instance.Home.RoomFilePathList.Contains("Room_Favorite.json") == false) |
| | | { |
| | | //默认添加喜爱的房间--禁止修改房间名 |
| | | var love = new Room { Name = Language.StringByID(R.MyInternationalizationString.Favorite), BackgroundImage = "Room/r0.png", Id = LoveRoomId }; |
| | | var love = new Room { Name = Language.StringByID(R.MyInternationalizationString.Favorite), BackgroundImage = "RoomIcon/0.JPG", Id = LoveRoomId }; |
| | | love.Save(true); |
| | | //添加到house 房间路径列表 |
| | | var currentHome = Config.Instance.Home; |
| | |
| | | { |
| | | if (room.IsSharedRoom) |
| | | { |
| | | room.Name = $"({Language.StringByID(R.MyInternationalizationString.Shared)}){room.Name}"; |
| | | room.Name = $"{room.Name}"; |
| | | } |
| | | Lists.Add(room); |
| | | } |
| | |
| | | }
|
| | | }
|
| | | homeTemp.Save(false);
|
| | | CanInitAllRoom = true;
|
| | | InitAllRoom();
|
| | | } |
| | | |
| | |
| | | try |
| | | { |
| | | var roomFile = Global.ReadFileByHomeId(roomFilePath); |
| | | var nowRoom = Newtonsoft.Json.JsonConvert.DeserializeObject<Room>(System.Text.Encoding.UTF8.GetString(roomFile)); |
| | | var roomData = System.Text.Encoding.UTF8.GetString(roomFile); |
| | | var nowRoom = Newtonsoft.Json.JsonConvert.DeserializeObject<Room>(roomData); |
| | | |
| | | if (null == nowRoom) |
| | | { |