From f461949beb54ae5d3e0353fa49d94800d0af6fbb Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 15 三月 2022 11:23:14 +0800
Subject: [PATCH] 增加离线推送

---
 HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs |   97 ++++++++++++++++++++++++++----------------------
 1 files changed, 52 insertions(+), 45 deletions(-)

diff --git a/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs b/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs
index d579862..ac47acd 100644
--- a/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs
+++ b/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs
@@ -2,6 +2,7 @@
 using System.Collections.Generic;
 using HDL_ON.DriverLayer;
 using HDL_ON.Entity;
+using HDL_ON.UI.CSS;
 using HDL_ON.UI.Music;
 using Shared;
 
@@ -9,54 +10,60 @@
 {
     public partial class FunctionControlZone
     {
-        /// <summary>
-        /// 鏇存柊寮�鍏崇姸鎬�
-        /// </summary>
-        /// <param name="upfunc"></param>
-        public static void UpdataOnOffState(Function upfunc)
-        {
-            if(bodyDiv!= null)
-            {
-                Application.RunOnMainThread(() => {
-                    if(bodyDiv.Tag.ToString() == upfunc.sid)
-                    {
-                        for (var o = 0; o < bodyDiv.ChildrenCount; o++)
-                        {
-                            if (bodyDiv.GetChildren(o).GetType() == typeof(Button))
-                            {
-                                var btn = bodyDiv.GetChildren(o) as Button;
-                                if (btn.Tag != null)
-                                {
-                                    if (btn.Tag.ToString() == upfunc.sid + "_Switch")// + "_DimmerBar")
-                                    {
-                                        btn.IsSelected = upfunc.trait_on_off.curValue.ToString() == "on";
-                                    }
-                                }
-                            }
-                            else if (bodyDiv.GetChildren(o).GetType() == typeof(DiyImageSeekBar))
-                            {
-                                var btn = bodyDiv.GetChildren(o) as DiyImageSeekBar;
-                                if (btn.Tag != null)
-                                {
-                                    if (btn.Tag.ToString() == upfunc.sid + "_DimmerBar")
-                                    {
-                                        btn.Progress = Convert.ToInt32(upfunc.GetAttrState(FunctionAttributeKey.Brightness));
-                                    }
-                                }
-                            }
-                        }
+        //    /// <summary>
+        //    /// 鏇存柊寮�鍏崇姸鎬�
+        //    /// </summary>
+        //    /// <param name="upfunc"></param>
+        //    public static void UpdataOnOffState(Function upfunc)
+        //    {
+        //        if(bodyDiv!= null)
+        //        {
+        //            Application.RunOnMainThread(() => {
+        //                if(bodyDiv.Tag.ToString() == upfunc.sid)
+        //                {
+        //                    for (var o = 0; o < bodyDiv.ChildrenCount; o++)
+        //                    {
+        //                        if (bodyDiv.GetChildren(o).GetType() == typeof(Button))
+        //                        {
+        //                            var btn = bodyDiv.GetChildren(o) as Button;
+        //                            if (btn.Tag != null)
+        //                            {
+        //                                if (btn.Tag.ToString() == upfunc.sid + "_Switch")// + "_DimmerBar")
+        //                                {
+        //                                    btn.IsSelected = upfunc.trait_on_off.curValue.ToString() == "on";
+        //                                }
+        //                            }
+        //                        }
+        //                        else if (bodyDiv.GetChildren(o).GetType() == typeof(DiyImageSeekBar))
+        //                        {
+        //                            var btn = bodyDiv.GetChildren(o) as DiyImageSeekBar;
+        //                            if (btn.Tag != null)
+        //                            {
+        //                                if (btn.Tag.ToString() == upfunc.sid + "_DimmerBar")
+        //                                {
+        //                                    btn.Progress = Convert.ToInt32(upfunc.GetAttrState(FunctionAttributeKey.Brightness));
+        //                                }
+        //                            }
+        //                        }
+        //                    }
 
-                    }
+        //                }
+        //            });
+        //        }
+        //    }
+        /// <summary>
+        /// 鏇存柊鍦ㄧ嚎鐘舵��
+        /// </summary>
+        public void UpdataOnline(bool online)
+        {
+            if (bodyDiv != null)
+            {
+                Application.RunOnMainThread(() =>
+                {
+                    bodyDiv.BackgroundColor = online ? CSS_Color.MainBackgroundColor : CSS_Color.PromptingColor2;
+                    bodyDiv.btnOffline.Visible = !online;
                 });
             }
-        }
-        /// <summary>
-        /// 鏇存柊浜害鐘舵��
-        /// </summary>
-        /// <param name="upfunc"></param>
-        static void UpdataBrightnessState(Function upfunc)
-        {
-
         }
 
         /// <summary>

--
Gitblit v1.8.0