From 34d49c20c2c2543658e844847c5eaa87f4c954e9 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 23 二月 2021 17:28:40 +0800
Subject: [PATCH] Merge branch 'temp-wxr' into NewFilePath

---
 HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs |   35 +++++++++++++++++++++++------------
 1 files changed, 23 insertions(+), 12 deletions(-)

diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
index daf89de..54e8af9 100644
--- a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
@@ -27,9 +27,13 @@
         /// </summary>
         void CheckLinkStatus()
         {
-            if (Control.Ins.GatewayOnline)
+            if (!Control.Ins.GatewayOnline_Local && !Control.Ins.GatewayOnline_Cloud)
             {
-                if (Control.Ins.IsRemote)
+                bodyView.btnLinkStateTip.BackgroundColor = CSS.CSS_Color.LinkTipFail;
+            }
+            else
+            {
+                if (Control.Ins.GatewayOnline_Cloud)
                 {
                     bodyView.btnLinkStateTip.BackgroundColor = CSS.CSS_Color.MainColor;
                 }
@@ -37,10 +41,6 @@
                 {
                     bodyView.btnLinkStateTip.BackgroundColor = CSS.CSS_Color.LinkTipRemote;
                 }
-            }
-            else
-            {
-                bodyView.btnLinkStateTip.BackgroundColor = CSS.CSS_Color.LinkTipFail;
             }
         }
 
@@ -88,7 +88,7 @@
             btn.MouseUpEventHandler += (sender, e) =>
             {
                 function.collect = false;
-                if (function.functionCategory == FunctionCategory.Music)//澶勭悊闊充箰涓讳粠鍏崇郴
+                if (function.Spk_Prefix == FunctionCategory.Music)//澶勭悊闊充箰涓讳粠鍏崇郴
                 {
                     if ((function as Music.A31MusicModel).ServerClientType == 1)
                     {
@@ -98,7 +98,7 @@
                 }
                 string msg = function.name + Language.StringByID(StringId.CollectionCancelled);
                 LoadDeviceFunctionControlZone();
-                function.SaveFunctionData(true);
+                function.CollectFunction();
                 new PublicAssmebly().TipMsgAutoClose(msg, true);
             };
         }
@@ -133,7 +133,15 @@
                 btnChangeScene.IsBold = false;
                 CurShowTypeIsFunction = true;
                 contentView.PageIndex = 0;
+
             };
+
+            //var client = new BlufiClient();
+            //client.PostPackageLengthLimit = 128;
+            //client.RequestDeviceScan();
+            //client.RequestDeviceStatus();
+            //client.BlufiDelegate.Blufi_DidReceiveDeviceScanResponse();
+
 
             btnChangeScene.MouseUpEventHandler = (sender, e) =>
             {
@@ -177,7 +185,7 @@
         /// </summary>
         public static void UpdataFunctionStates(Function function)
         {
-            Application.RunOnMainThread(() =>
+            Application.RunOnMainThread((Action)(() =>
             {
                 try
                 {
@@ -196,13 +204,16 @@
                                         btn.IsSelected = state;
                                         if (btn.Tag != null && btn.Tag.ToString() == "state")
                                         {
-                                            if (function.functionCategory == FunctionCategory.Music)
+                                            if (function.Spk_Prefix == FunctionCategory.Music)
                                             {
                                                 btn.Text = (function as Music.A31MusicModel).A31PlayStatus.Title;
                                             }
                                             else
                                             {
-                                                btn.Text = function.lastState;
+                                                if (function.spk != SPK.LightSwitch)
+                                                {
+                                                    btn.Text = function.lastState;
+                                                }
                                             }
                                         }
                                     }
@@ -215,7 +226,7 @@
                 {
                     MainPage.Log($"HomePage updata funciton states error {ex.Message}");
                 }
-            });
+            }));
         }
 
         /// <summary>

--
Gitblit v1.8.0