From 43b0d5870d528f23ecd6aeceb6cfd4325188b46f Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期四, 01 七月 2021 15:50:43 +0800
Subject: [PATCH] Revert "1"

---
 HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs |   67 ++++++++++++++++++++-------------
 1 files changed, 40 insertions(+), 27 deletions(-)

diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
index 79ccdd8..b84b2a7 100644
--- a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
@@ -27,45 +27,51 @@
         /// </summary>
         public static void LoadEvent_RefreshEnvirIndoorHumi()
         {
-            if (bodyView != null)
+            Application.RunOnMainThread(() =>
             {
-                var humiSensorList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => obj.spk == SPK.SensorHumidity);
-                double humiTotalValues = 0;
-                foreach (var temp in humiSensorList)
+                if (bodyView != null)
                 {
-                    double humiValue = 0;
-                    double.TryParse(temp.GetAttrState(FunctionAttributeKey.Value), out humiValue);
-                    humiTotalValues += humiValue;
+                    var humiSensorList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => obj.spk == SPK.SensorHumidity);
+                    double humiTotalValues = 0;
+                    foreach (var temp in humiSensorList)
+                    {
+                        double humiValue = 0;
+                        double.TryParse(temp.GetAttrState(FunctionAttributeKey.Value), out humiValue);
+                        humiTotalValues += humiValue;
+                    }
+                    if (humiTotalValues > 0)
+                    {
+                        bodyView.btnIndoorHumiValues.Text = "/" + humiTotalValues + "%";
+                    }
+                    bodyView.btnIndoorHumiValues.Width = bodyView.btnIndoorHumiValues.GetTextWidth();
                 }
-                if (humiTotalValues > 0)
-                {
-                    bodyView.btnIndoorHumiValues.Text = "/" + humiTotalValues + "%";
-                }
-                bodyView.btnIndoorHumiValues.Width = bodyView.btnIndoorHumiValues.GetTextWidth();
-            }
+            });
         }
 
         /// <summary>
         /// 鏇存柊瀹ゅ唴浼犳劅鍣ㄦ暟鎹�-鏅氱偣
         /// </summary>
         public static void LoadEvent_RefreshEnvirIndoorTemp()
-        {
-            if (bodyView != null)
+        { 
+            Application.RunOnMainThread(() =>
             {
-                var tempSensorList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => obj.spk == SPK.SensorTemperature);
-                double tempTotalValues = 0;
-                foreach (var temp in tempSensorList)
+                if (bodyView != null)
                 {
-                    double tempValue = 0;
-                    double.TryParse(temp.GetAttrState(FunctionAttributeKey.Value), out tempValue);
-                    tempTotalValues += tempValue;
+                    var tempSensorList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => obj.spk == SPK.SensorTemperature);
+                    double tempTotalValues = 0;
+                    foreach (var temp in tempSensorList)
+                    {
+                        double tempValue = 0;
+                        double.TryParse(temp.GetAttrState(FunctionAttributeKey.Value), out tempValue);
+                        tempTotalValues += tempValue;
+                    }
+                    if (tempTotalValues > 0)
+                    {
+                        bodyView.btnIndoorTempValues.Text = "/" + tempTotalValues + "掳";
+                    }
+                    bodyView.btnIndoorTempValues.Width = bodyView.btnIndoorTempValues.GetTextWidth();
                 }
-                if (tempTotalValues > 0)
-                {
-                    bodyView.btnIndoorTempValues.Text = "/" + tempTotalValues + "掳";
-                }
-                bodyView.btnIndoorTempValues.Width = bodyView.btnIndoorTempValues.GetTextWidth();
-            }
+            });
         }
 
         /// <summary>
@@ -84,6 +90,13 @@
         /// </summary>
         void CheckLinkStatus()
         {
+            //Dome妯″紡
+            if (MainPage.NoLoginMode)
+            {
+                bodyView.btnLinkStateTip.BackgroundColor = CSS.CSS_Color.MainColor;
+                return;
+            }
+
             if (!Control.Ins.GatewayOnline_Local && !Control.Ins.GatewayOnline_Cloud)
             {
                 bodyView.btnLinkStateTip.BackgroundColor = CSS.CSS_Color.LinkTipFail;

--
Gitblit v1.8.0