Пример #1
0
 /// <summary>
 /// 针对一个对象(批量)注销消息
 /// </summary>
 /// <param name="mono">注销消息的对象</param>
 /// <param name="msgs">注册的消息token列表</param>
 public void UnRegistMsg(MsgComponent mono, params string[] msgs)
 {
     for (int i = 0; i < msgs.Length; i++)
     {
         UnRegistSingle(msgs[i], mono);
     }
 }
Пример #2
0
 /// <summary>
 /// (批量)注册消息
 /// </summary>
 /// <param name="mono">注册消息的对象</param>
 /// <param name="msgs">注册的消息token列表</param>
 public void RegistMsg(MsgComponent notifiedObject, params string[] msgs)
 {
     foreach (string msg in msgs)
     {
         RegistMsg(notifiedObject, msg);
     }
 }
Пример #3
0
 /// <summary>
 /// 注销一个消息
 /// </summary>
 /// <param name="id">消息的token</param>
 /// <param name="data">注销的对象</param>
 public void UnRegistSingle(string token, MsgComponent targetObject)
 {
     //if (!sendList.ContainsKey(token))
     //{
     //    DevelopmentModeLog.MsgLogError($"执行注销操作时,传入了没有注册的消息:{token}");
     //}
     //else
     //{
     //    sendList[token].RemoveNode(targetObject);
     //}
 }
Пример #4
0
 /// <summary>
 /// 注册一个消息
 /// </summary>
 /// <param name="id">消息的token</param>
 /// <param name="node">代理对象</param>
 public void RegistMsg(MsgComponent notifiedObject, string msg)
 {
     //NotifiedObjectProxy node = new NotifiedObjectProxy(notifiedObject);
     //if (!sendList.ContainsKey(msg))
     //{
     //    sendList.Add(msg, node);
     //}
     //else
     //{
     //    NotifiedObjectProxy tmp = sendList[msg];
     //    tmp.AddNode(notifiedObject);
     //}
 }