Exemplo n.º 1
0
 public void RemoveMsgListener(string name, MsgListener ml)
 {
     if (msgDic.ContainsKey(name))
     {
         msgDic[name] -= ml;
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// 删除消息监听
 /// </summary>
 /// <param name="msgName"></param>
 /// <param name="listener"></param>
 public static void RemoveMsgListener(string msgName, MsgListener listener)
 {
     if (msgListeners.ContainsKey(msgName))
     {
         msgListeners[msgName] -= listener;
     }
 }
Exemplo n.º 3
0
        public static void RemoveMsgListener(int msgId, MsgListener listener)
        {
            if (!_msgListeners.ContainsKey(msgId) || listener == null)
            {
                return;
            }


            _msgListeners[msgId] -= listener;
        }
Exemplo n.º 4
0
        public static void AddMsgListener(int msgId, MsgListener listener)
        {
            if (_msgListeners.ContainsKey(msgId))
            {
                _msgListeners[msgId] += listener;
                return;
            }

            _msgListeners[msgId] = listener;
        }
Exemplo n.º 5
0
        private static void DispatchMsg(object Msg)
        {
            var MsgName = Msg.GetType().FullName;
            var MsgId   = Crc32.Calculate(MsgName);

            if (MsgHandlerDic_.TryGetValue(MsgId, out var MsgListener))
            {
                MsgListener.Trigger(Msg);
            }
        }
Exemplo n.º 6
0
 public void AddMsgListener(string name, MsgListener ml)
 {
     if (msgDic.ContainsKey(name))
     {
         msgDic[name] += ml;
     }
     else
     {
         msgDic[name] = ml;
     }
 }
Exemplo n.º 7
0
 public void RemoveMsgListener(int msgHandler, MsgListener msgListener)
 {
     if (msgListeners.ContainsKey(msgHandler))
     {
         msgListeners[msgHandler] -= msgListener;
         if (msgListeners[msgHandler] == null)
         {
             msgListeners.Remove(msgHandler);
         }
     }
 }
Exemplo n.º 8
0
 public void AddMsgListener(int msgHandler, MsgListener msgListener)
 {
     if (msgListeners.ContainsKey(msgHandler))
     {
         msgListeners[msgHandler] += msgListener;
     }
     else
     {
         msgListeners[msgHandler] = msgListener;
     }
 }
Exemplo n.º 9
0
 public static void RemoveListener(string msgName, MsgListener listener)
 {
     if (listeners.ContainsKey(msgName))
     {
         listeners[msgName] -= listener;
         if (listeners[msgName] == null)
         {
             listeners.Remove(msgName);
         }
     }
 }
Exemplo n.º 10
0
 public static void AddListener(string msgName, MsgListener listener)
 {
     if (listeners.ContainsKey(msgName))
     {
         listeners[msgName] += listener;
     }
     else
     {
         listeners[msgName] = listener;
     }
 }
Exemplo n.º 11
0
 // 添加消息监听
 public static void AddMsgListener(string msgName, MsgListener listener)
 {
     // 添加
     if (msgListeners.ContainsKey(msgName))
     {
         msgListeners[msgName] += listener;
     }
     else
     {
         msgListeners.Add(msgName, listener);
     }
 }
Exemplo n.º 12
0
 public API(MsgListener listener)
 {
     this.listener = listener;
 }
Exemplo n.º 13
0
    private static Queue <ByteArray> writeQueue = new Queue <ByteArray>(); // send queue

    public static void AddListener(string msgName, MsgListener listener)
    {
        listeners[msgName] = listener;
    }
Exemplo n.º 14
0
 /// <summary>
 /// 移除会话
 /// </summary>
 public void removeChat()
 {
     chatMsgListener = null;
     chatTo          = null;
 }
Exemplo n.º 15
0
 /// <summary>
 /// 创建会话管理
 /// </summary>
 /// <param name="to">会话对象完整JID</param>
 /// <param name="listener">回掉监听事件</param>
 /// <returns></returns>
 public Chat createChat(string to, MsgListener listener)
 {
     this.chatMsgListener = listener;
     chatTo = to;
     return(new Chat(client, to, loginJid, Message.TypeEnum.chat));
 }
Exemplo n.º 16
0
 /// <summary>
 /// 添加自己的协议及处理时间
 /// </summary>
 /// <param name="protoname"></param>
 /// <param name="handle"></param>
 public static void AddMsgListener(string protoname, MsgListener handle)
 {
     NetManager.AddMsgListener(protoname, handle);
 }
Exemplo n.º 17
0
 public static void AddListener(string msgName, MsgListener listener)
 {
     UnityEngine.Debug.Log("AddListener:" + msgName);
     listeners[msgName] = listener;
 }