From 83d3a5b39efa7bea47ed418cab8ebc2f9fec8b14 Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期三, 23 十二月 2020 12:44:24 +0800
Subject: [PATCH] 20201223-4

---
 HDL_ON/Common/ApiUtlis.cs            |   41 ++++++++++----------
 .vs/HDL_APP_Project/xs/UserPrefs.xml |   22 ++++++----
 HDL_ON/DAL/DriverLayer/Control.cs    |    6 ++
 HDL_ON/UI/MainPage.cs                |    2 
 4 files changed, 40 insertions(+), 31 deletions(-)

diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml
index 9ebb756..e7870b3 100644
--- a/.vs/HDL_APP_Project/xs/UserPrefs.xml
+++ b/.vs/HDL_APP_Project/xs/UserPrefs.xml
@@ -1,12 +1,16 @@
 锘�<Properties StartupConfiguration="{D998E133-F0DD-4760-BE3C-461632F54DA4}|Default">
-  <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.00008020-000404163432002E" />
-  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs">
+  <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneSimulatorTarget.94B44E9C-E1BC-4BF7-812E-FC71E9B623B2" />
+  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/DAL/DriverLayer/Control.cs">
     <Files>
       <File FileName="HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs" Line="273" Column="88" />
       <File FileName="HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs" Line="147" Column="24" />
-      <File FileName="HDL_ON/Common/ApiUtlis.cs" Line="275" Column="64" />
-      <File FileName="HDL_ON/Entity/Room.cs" Line="442" Column="34" />
+      <File FileName="HDL_ON/Common/ApiUtlis.cs" Line="270" Column="22" />
+      <File FileName="HDL_ON/Entity/Room.cs" Line="449" Column="47" />
       <File FileName="HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs" Line="62" Column="51" />
+      <File FileName="HDL_ON/UI/MainPage.cs" Line="212" Column="42" />
+      <File FileName="HDL_ON/UI/UI2/UserPage.cs" Line="129" Column="50" />
+      <File FileName="HDL_ON/UI/UI2/1-HomePage/HomePage.cs" Line="354" Column="62" />
+      <File FileName="HDL_ON/DAL/DriverLayer/Control.cs" Line="1" Column="1" />
     </Files>
     <Pads>
       <Pad Id="ProjectPad">
@@ -15,7 +19,9 @@
             <Node name="HDL_ON" expanded="True">
               <Node name="Common" expanded="True" />
               <Node name="DAL" expanded="True">
-                <Node name="DriverLayer" expanded="True" />
+                <Node name="DriverLayer" expanded="True">
+                  <Node name="Control.cs" selected="True" />
+                </Node>
                 <Node name="Mqtt" expanded="True" />
                 <Node name="Server" expanded="True" />
               </Node>
@@ -31,9 +37,7 @@
                     <Node name="Scene" expanded="True" />
                   </Node>
                   <Node name="4-PersonalCenter" expanded="True" />
-                  <Node name="FuntionControlView" expanded="True">
-                    <Node name="ChooseRoomPageBLL.cs" selected="True" />
-                  </Node>
+                  <Node name="FuntionControlView" expanded="True" />
                 </Node>
               </Node>
             </Node>
@@ -56,7 +60,7 @@
     <String>Shared.Droid.TouchID/Shared.Droid.TouchID.csproj</String>
     <String>Shared.IOS/Shared.IOS.csproj</String>
   </DisabledProjects>
-  <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|iPhone" />
+  <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug" />
   <MonoDevelop.Ide.ItemProperties.HDL-ON__Android PreferredExecutionTarget="Android.SelectDevice" />
   <MonoDevelop.Ide.DebuggingService.Breakpoints>
     <BreakpointStore>
diff --git a/HDL_ON/Common/ApiUtlis.cs b/HDL_ON/Common/ApiUtlis.cs
index 069acdc..d1aace8 100644
--- a/HDL_ON/Common/ApiUtlis.cs
+++ b/HDL_ON/Common/ApiUtlis.cs
@@ -55,7 +55,7 @@
             return result;
         }
 
-        public bool DownloadDataComplete = false;
+        public bool DownloadDataComplete = true;
         /// <summary>
         /// 涓嬭浇鏁版嵁
         /// </summary>
@@ -64,7 +64,7 @@
             if (MainPage.InternetStatus == 0)
                 return;
             //绾跨▼寮�濮嬫椂闂�
-            var beginTime = DateTime.MinValue;
+            var beginTime = DateTime.Now.AddSeconds(6);
 
             DownloadDataComplete = false;
 
@@ -194,7 +194,7 @@
                     var pack = Ins.HttpRequest.GetSceneList();
                     if (pack.Code == StateCode.SUCCESS)
                     {
-                        MainPage.Log($"璇诲彇鍦烘櫙鏁版嵁鎴愬姛");//:\r\n{pack.Data.ToString()}");
+                        MainPage.Log($"璇诲彇鍦烘櫙鏁版嵁鎴愬姛");
                         var sceneList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Scene>>(pack.Data.ToString());
                         if (sceneList != null)
                         {
@@ -249,7 +249,7 @@
                 {
                     Application.RunOnMainThread(() =>
                     {
-                        beginTime = DateTime.Now;
+                        beginTime = DateTime.MinValue;
                         DownloadDataComplete = true;
                         waitPage.Hide();
                         waitPage.RemoveFromParent();
@@ -260,31 +260,32 @@
             downloadDataThread.Start();
 
             //缃戠粶鍗¢】锛岀粓姝笅杞界嚎绋�
-            new System.Threading.Thread(() => {
-                while (beginTime.AddSeconds(6) > DateTime.Now)
+            new System.Threading.Thread(() =>
+            {
+                while (beginTime < DateTime.Now)
                 {
-                    if(DownloadDataComplete)
+                    if (DownloadDataComplete)
                     {
                         break;
                     }
                     System.Threading.Thread.Sleep(100);
                 }
-                if (DownloadDataComplete)
-                {
-                    //涓嬭浇瀹屾垚鍒濆鍖栨暟鎹�
-                    SpatialInfo.CurrentSpatial.Clear();
-                    
-
-                }
-                else
+                if (!DownloadDataComplete)
                 {
                     downloadDataThread.Abort();
-                    Application.RunOnMainThread(() => {
-                        waitPage.Hide();
-                        waitPage.RemoveFromParent();
-                    });
                 }
-            }) { IsBackground = true }.Start();
+                DownloadDataComplete = true;
+                Application.RunOnMainThread(() =>
+                {
+                    waitPage.Hide();
+                    waitPage.RemoveFromParent();
+                });
+                //鍒濆鍖栨暟鎹�
+                //SpatialInfo.CurrentSpatial.Clear();
+
+
+            })
+            { IsBackground = true }.Start();
         }
     }
 }
diff --git a/HDL_ON/DAL/DriverLayer/Control.cs b/HDL_ON/DAL/DriverLayer/Control.cs
index d6da0f6..8546d1d 100644
--- a/HDL_ON/DAL/DriverLayer/Control.cs
+++ b/HDL_ON/DAL/DriverLayer/Control.cs
@@ -241,7 +241,11 @@
         {
             if (Ins.IsRemote || DB_ResidenceData.Instance.GatewayType == 1)
             {
-                ControlAProtocolScene(scene);
+                new System.Threading.Thread(() =>
+                {
+                    ControlAProtocolScene(scene);
+                })
+                { IsBackground = true }.Start();
             }
             else
             {
diff --git a/HDL_ON/UI/MainPage.cs b/HDL_ON/UI/MainPage.cs
index 14fe9bd..324c146 100644
--- a/HDL_ON/UI/MainPage.cs
+++ b/HDL_ON/UI/MainPage.cs
@@ -158,7 +158,7 @@
             //鍔犺浇Loading鏁堟灉
             var waitPage = new Loading();
             BaseView.AddChidren(waitPage);
-            waitPage.Start(Language.StringByID(StringId.PleaseWait));
+            waitPage.Start("sdfghjkl");// (Language.StringByID(StringId.PleaseWait));
 
             //褰撴病鏈変綇瀹呮椂,涓嶈兘璁╁畠寰�涓嬭蛋
             if (UserInfo.Current.regionList.Count == 0)

--
Gitblit v1.8.0