From a0b77501012265c4638c9f49ccfd1e6cd0f71a45 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期四, 09 三月 2023 18:44:00 +0800 Subject: [PATCH] 2023年03月09日18:43:53 --- HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs | 20 ++++++++++++++------ 1 files changed, 14 insertions(+), 6 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs index 2c1ce82..d61186b 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs @@ -86,7 +86,7 @@ d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.id); d.Add("deviceIds", functionIds); var responsePackNew = RequestServerhomeId(d, NewAPI.Api_Post_RefreshDeviceStatus, "鍒锋柊璁惧鐘舵��"); - if (!this.dataChecking(responsePackNew)) + if (!this.DataChecking(responsePackNew)) { return; } @@ -113,8 +113,9 @@ /// 鑾峰彇褰撳墠鎾斁闊充箰鍒楄〃 /// </summary> /// <param name="music">闊充箰鎾斁鍣�</param> + /// <param name="action">鍥炶皟</param> /// <returns></returns> - public void GetCurrentPalyList(Function music) + public void GetCurrentPalyList(Function music, Action action) { try { @@ -122,7 +123,7 @@ d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.id); d.Add("deviceIds", new List<string> { music.deviceId }); var responsePackNew = RequestServerhomeId(d, NewAPI.Api_Post_PlayerList, "鑾峰彇闊充箰鍒楄〃"); - if (!this.dataChecking(responsePackNew)) + if (!this.DataChecking(responsePackNew)) { return; } @@ -141,6 +142,13 @@ } catch { + } + finally + { + Application.RunOnMainThread(() => + { + action(); + }); } } @@ -165,7 +173,7 @@ } d.Add("deviceInfos", new List<Dictionary<string, object>> { deviceIds }); var responsePackNew = RequestServerhomeId(d, NewAPI.Api_Post_GroupList, "鑾峰彇鍒楄〃鍚嶅垪琛�"); - if (!this.dataChecking(responsePackNew)) + if (!this.DataChecking(responsePackNew)) { return new List<GroupList>(); } @@ -230,7 +238,7 @@ d.Add("sidGroups", new List<Dictionary<string, object>> { d1 }); var responsePackNew = RequestServerhomeId(d, NewAPI.Api_Post_GroupPlayerList, "閫氳繃鍒楄〃鍚嶈幏鍙栨瓕鏇插垪琛�"); - if (!this.dataChecking(responsePackNew)) + if (!this.DataChecking(responsePackNew)) { return new List<PalyerSongListInfo>(); } @@ -274,7 +282,7 @@ /// </summary> /// <param name="responsePackNew">鍥炲鏁版嵁瀵硅薄</param> /// <returns></returns> - private bool dataChecking(ResponsePackNew responsePackNew) + public bool DataChecking(ResponsePackNew responsePackNew) { if (responsePackNew.Code != "0" || responsePackNew.Data == null || responsePackNew.Data.ToString() == "") { -- Gitblit v1.8.0