From 2be70a32d2a8c517bd9868fb60913fcc843e66fe Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期三, 13 五月 2020 11:21:32 +0800 Subject: [PATCH] 上传代码 --- ZigbeeApp/Shared/Common/House.cs | 50 +++++++++++++------------------------------------- 1 files changed, 13 insertions(+), 37 deletions(-) diff --git a/ZigbeeApp/Shared/Common/House.cs b/ZigbeeApp/Shared/Common/House.cs index d8a2c06..96aeddc 100755 --- a/ZigbeeApp/Shared/Common/House.cs +++ b/ZigbeeApp/Shared/Common/House.cs @@ -23,17 +23,14 @@ return $"House_{Id}.json"; } } - /// <summary> /// 浣忓畢id--浣跨敤浜戠鎻愪緵鐨勪綇瀹呭敮涓�Id /// </summary> public string Id = string.Empty; - /// <summary> /// 浣忓畢鍚嶇О /// </summary> public string Name = string.Empty; - /// <summary> /// 鏄惁涓哄叾浠栦富鐢ㄦ埛鍒嗕韩杩囨潵鐨勪綇瀹� /// </summary> @@ -42,7 +39,10 @@ /// 褰撳墠浣忓畢鏄叾浠栦富甯愬彿鍒嗕韩杩囨潵鐨勪富甯愬彿鐨勫垎甯冨紡Id /// </summary> public string MainUserDistributedMark; - + /// <summary> + /// 璇ヤ綇瀹呮槸鍚︽槸铏氭嫙鐨�,true鐨勮瘽浠h〃缃戝叧鍜岃澶囬兘鏄櫄鎷熺殑(榛樿涓篺alse) + /// </summary> + public bool IsVirtually = false; /// <summary> /// 浠呭瓙璐﹀彿鐧婚檰鐨勬椂鍊欎娇鐢�,褰撱�怚sOthreShare銆戜负"true"锛屽苟涓斻�怉ccountType銆戜负"1"鏃讹紝璇ヨ处鍙锋嫢鏈夌鐞嗗憳鏉冮檺 /// </summary> @@ -59,12 +59,10 @@ /// 浣忓畢鎵�鍦ㄧ殑鍦扮悊浣嶇疆鐨勫悕绉� /// </summary> public string ResidenceAddressName = string.Empty; - /// <summary> /// 鎴块棿鍒楄〃(鎴块棿鐨処D) /// </summary> public List<string> ListRooms = new List<string>(); - /// <summary> /// 妤煎眰瀛楀吀 /// key:FloorId @@ -75,27 +73,6 @@ /// 褰撳墠妤煎眰Id /// </summary> public string CurrentFloorId = string.Empty; - - /// <summary> - /// 鍏ㄥ眬鍦烘櫙璺緞鍒楄〃---澶囩敤 - /// </summary> - public List<string> SceneFilePathList = new List<string> { }; - /// <summary> - /// 璁惧璺緞鍒楄〃---澶囩敤 - /// </summary> - public List<string> DeviceFilePathList = new List<string> { }; - /// <summary> - /// 鍔熻兘璺緞鍒楄〃---澶囩敤 - /// </summary> - public List<string> FunctionFilePathList = new List<string> { }; - /// <summary> - /// 閫氱敤鏍囪瘑--澶囩敤 - /// </summary> - public object Tag; - /// <summary> - /// 鏈熴�佹爧銆佸眰绛夊尯鍩�---澶囩敤 - /// </summary> - public Dictionary<string, string> LocationInfoList = new Dictionary<string, string> { }; #endregion @@ -186,14 +163,19 @@ /// <param name="houseName">House name.</param> public static void EditorHouseByHouseId(string houseId, string houseName) { + if (Config.Instance.Home.Id == houseId) + { + Config.Instance.Home.Name = houseName; + } var home = GetHouseByHouseId(houseId); if (home == null) { return; } home.Name = houseName; - home.Save(); - Config.Instance.Save(); + home.Save(); + //浣忓畢淇敼鍚嶇О鐨勮瘽,涓婚〉闇�瑕侀噸鏂板埛鏂� + Phone.UserView.UserPage.Instance.RefreshForm = true; } #endregion @@ -270,13 +252,6 @@ //褰撲綇瀹呬负绌烘椂鍏堟彁绀虹敤鎴锋柊寤轰綇瀹� var alert = new Alert(Language.StringByID(R.MyInternationalizationString.TIP), Language.StringByID(R.MyInternationalizationString.CurrentlyTheUserIshHouseIsEmptyPleaseBuildANewHouseFirst), Language.StringByID(R.MyInternationalizationString.Close), Language.StringByID(R.MyInternationalizationString.Confrim)); alert.Show(); - alert.ResultEventHandler += (sender, e) => - { - if (e) - { - // - } - }; } else { @@ -315,7 +290,7 @@ listHouse.Add(house); } //濡傛灉鍒囨崲浜嗚处鍙�,鎴栬�呭師鏉ョ殑id涓嶅瓨鍦�,鍒欓噸缃綇瀹匢D - if (UserCenterResourse.ResidenceOption.TheSameLoginAccount == false || + if (Config.Instance.TheSameLoginAccount == false || Config.Instance.HomeFilePathList.Find((obj) => obj == $"House_{Config.Instance.HomeId}.json") == null) { Config.Instance.HomeId = listHouse[0].Id; @@ -426,6 +401,7 @@ /// GetCurrentFloorName /// </summary> /// <returns></returns> + [Newtonsoft.Json.JsonIgnore] public string GetCurrentFloorName { get -- Gitblit v1.8.0