/// <summary> /// 针对一个对象(批量)注销消息 /// </summary> /// <param name="mono">注销消息的对象</param> /// <param name="msgs">注册的消息token列表</param> public void UnRegistMsg(NotifiedObject mono, params string[] msgs) { for (int i = 0; i < msgs.Length; i++) { UnRegistSingle(msgs[i], mono); } }
/// <summary> /// 注销一个消息 /// </summary> /// <param name="id">消息的token</param> /// <param name="data">注销的对象</param> public void UnRegistSingle(string token, NotifiedObject targetObject) { if (!sendList.ContainsKey(token)) { ConditionLog.MsgLogError($"执行注销操作时,传入了没有注册的消息:{token}"); } else { sendList[token].RemoveNode(targetObject); } }