From 51cb254cbd616e84b7a466b195eb43ab097c3897 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 29 九月 2020 13:16:45 +0800 Subject: [PATCH] 20200928 --- HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs | 41 +++++++++++++++++++++++++++++++---------- 1 files changed, 31 insertions(+), 10 deletions(-) diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs b/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs index f4c3dbb..82cb97c 100644 --- a/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs +++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs @@ -191,18 +191,32 @@ { Action action = () => { - foreach (var f in room.GetRoomFunctions(false)) + new System.Threading.Thread(() => { - if (f.functionCategory == FunctionCategory.Scene) + foreach (var f in room.GetRoomFunctions(false)) { - continue; + if (f.functionCategory == FunctionCategory.Scene) + { + continue; + } + + f.trait_on_off.value = "off"; + //Control.Send(CommandType_A.write, f); + Dictionary<string, string> d = new Dictionary<string, string>(); + d.Add("on_off", f.trait_on_off.value.ToString()); + Control.SendWriteCommand(f, d); } - f.trait_on_off.value = "off"; - //Control.Send(CommandType_A.write, f); - Dictionary<string, string> d = new Dictionary<string, string>(); - d.Add("on_off", f.trait_on_off.value.ToString()); - Control.SendWriteCommand(f, d); - } + + foreach (var m in Music.A31MusicModel.A31MusicModelList) + { + if (m.roomIdList.Contains(room.sid)) + { + Music.SendMethod.Pause(m); + } + } + }) + { IsBackground = true }.Start(); + btn.Visible = false; }; new PublicAssmebly().TipMsg(StringId.Tip, StringId.TipCloseAllFunctionInRoom, action); @@ -310,7 +324,14 @@ } break; case ShowFunction.Curtain: - + //foreach (var f in DB_ResidenceData.functionList.curtains) + //{ + // f.trait_on_off.value = onoff; + // //Control.Send(CommandType_A.write, f); + // Dictionary<string, string> d = new Dictionary<string, string>(); + // d.Add("percent", "100"); + // Control.SendWriteCommand(f, d); + //} break; case ShowFunction.Light: foreach (var f in DB_ResidenceData.functionList.lights) -- Gitblit v1.8.0