From 5428935270159bfc42c2934ed7fb1091554fc9a4 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期四, 09 七月 2020 17:12:42 +0800
Subject: [PATCH] 修改了 sokect

---
 ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs |   46 +++++++++++++++-------------------------------
 1 files changed, 15 insertions(+), 31 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs b/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs
index ca2af89..8f84fd0 100755
--- a/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs
+++ b/ZigbeeApp/Shared/Phone/MainPage/HomeMainPageForm.cs
@@ -57,7 +57,7 @@
             Instance = this;
             
             //鍏堝垵濮嬪寲宸︽粦鎴块棿鍒楄〃鐣岄潰(鍦ㄥ弽灏勯噷闈㈠垵濮嬪寲)
-            if (ListRoomViewFrom.Instance == null) { }
+            if (LeftListRoomViewFrom.Instance == null) { }
 
             //鏁翠釜鑳屾櫙鐨勪笂涓嬫粦鍔ㄦ帶浠�
             if (this.listBodyContr == null)
@@ -170,7 +170,8 @@
                     selectHouse.Init();
                     selectHouse.HouseAction = (houseId) =>
                     {
-                        ChangeResidence(HdlResidenceLogic.Current.GetHouseByHouseId(houseId));
+                        //鍒囨崲浣忓畢
+                        this.ChangeResidence(HdlResidenceLogic.Current.GetHouseByHouseId(houseId));
                     };
                 }
             };
@@ -1055,36 +1056,21 @@
         /// <param name="home">Home.</param>
         private void ChangeResidence(House home)
         {
-            try
+            HdlThreadLogic.Current.RunThread(() =>
             {
-                CommonPage.Loading.Start();
-                new System.Threading.Thread(async () =>
-                {
-                    Config.Instance.HomeId = home.Id;
-                    Config.Instance.Home = HdlResidenceLogic.Current.GetHouseByHouseId(home.Id);
-                    Global.CreateHomeDirectory(home.Id);
-                    Config.Instance.Save();
-                    //鍒锋柊涓汉涓績鐨勫唴瀛樺強绾跨▼
-                    await UserCenterLogic.InitUserCenterMenmoryAndThread();
+                this.ShowProgressBar();
 
-                    Application.RunOnMainThread(() =>
-                    {
-                        //鍒锋柊鐣岄潰
-                        this.ShowForm();
+                //鍒囨崲浣忓畢
+                HdlResidenceLogic.Current.SwitchResidence(home.Id);
 
-                        CommonPage.Loading.Hide();
-                    });
-                })
-                { IsBackground = true }.Start();
-            }
-            catch (Exception ex)
-            {
-                Application.RunOnMainThread(() =>
+                HdlThreadLogic.Current.RunMain(() =>
                 {
-                    CommonPage.Loading.Hide();
-                    Console.WriteLine(ex.Message);
+                    //鍒锋柊鐣岄潰
+                    this.ShowForm();
+
+                    this.CloseProgressBar();
                 });
-            }
+            });
         }
 
         #endregion
@@ -1151,10 +1137,8 @@
                     string mainKeys = LocalDevice.Current.GetDeviceMainKeys(report);
                     if (this.dicDeviceCardControl.ContainsKey(mainKeys) == true)
                     {
-                        //鏈湴璁惧瀵硅薄
-                        var locadevice = LocalDevice.Current.GetDevice(mainKeys);
-                        //鍒锋柊鍗$墖淇℃伅
-                        this.dicDeviceCardControl[mainKeys].RefreshControlInfo(locadevice);
+                        //寮�鍚崱鐗囬棯鐑佺壒鏁�
+                        this.dicDeviceCardControl[mainKeys].StartCardLightAppeal();
                     }
 
                 }, ShowErrorMode.NO);

--
Gitblit v1.8.0