From dc6493db59dcb0893eac50b72122f94c24056b3f Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期一, 12 十月 2020 14:35:39 +0800 Subject: [PATCH] 新版本 --- ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs index b912a16..a0e7eac 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlGatewayReceiveLogic.cs @@ -33,6 +33,14 @@ } /// <summary> + /// 缃戝叧鎺ユ敹浜嬩欢(鍙傛暟1:涓婚 鍙傛暟2:鎺ㄩ�佹秷鎭�) + /// </summary> + private Action<string, string> GatewayReceiveEvent = null; + /// <summary> + /// 鎺ユ敹缃戝叧鐨刬d + /// </summary> + private string GatewayReceiveId = null; + /// <summary> /// 璁惧鎺ㄩ�佷簨浠堕泦鍚� /// </summary> private Dictionary<string, Action<CommonDevice>> dicDeviceEvent = new Dictionary<string, Action<CommonDevice>>(); @@ -194,6 +202,11 @@ else if (topic == gatewayId + "/Scene/Exec_Respon") { this.SceneExecPush(null); + } + //缃戝叧鎺ユ敹浜嬩欢 + else if (gatewayId == this.GatewayReceiveId) + { + this.GatewayReceiveEvent?.Invoke(topic, msgData); } } catch (Exception ex) @@ -1115,6 +1128,18 @@ } } + /// <summary> + /// 娣诲姞缃戝叧鎺ユ敹浜嬩欢(action鍙兘瀛樺湪涓�涓�,涓嶢ddAttributeEvent涓嶅叡瀛�,AddAttributeEvent浼樺厛) + /// </summary> + /// <param name="i_gatewayId">缃戝叧id</param> + /// <param name="action">鍙兘瀛樺湪涓�涓猘ction (鍙傛暟1:涓婚 鍙傛暟2:鎺ㄩ�佹秷鎭�)</param> + public void AddGatewayReceiveEvent(string i_gatewayId, Action<string, string> action) + { + //娣诲姞浜嬩欢 + this.GatewayReceiveEvent = action; + this.GatewayReceiveId = i_gatewayId; + } + #endregion #region 鈻� 绉婚櫎璁惧鐩戝惉_______________________ @@ -1158,6 +1183,15 @@ } } + /// <summary> + /// 绉婚櫎缃戝叧鎺ユ敹浜嬩欢(鍙兘瀛樺湪涓�涓簨浠�) + /// </summary> + public void RemoveGatewayReceiveEvent() + { + this.GatewayReceiveEvent = null; + this.GatewayReceiveId = null; + } + #endregion #region 鈻� 涓�鑸柟娉昣__________________________ -- Gitblit v1.8.0