public void RegisterHandler(short msgType, NetworkMessageDelegate handler)
        {
            if (handler == null)
            {
                if (LogFilter.logError)
                {
                    Debug.LogError("RegisterHandler id:" + msgType + " handler is null");
                }
                return;
            }

            if (msgType <= MsgType.InternalHighest)
            {
                if (LogFilter.logError)
                {
                    Debug.LogError("RegisterHandler: Cannot replace system message handler " + msgType);
                }
                return;
            }

            if (m_MsgHandlers.ContainsKey(msgType))
            {
                if (LogFilter.logDebug)
                {
                    Debug.Log("RegisterHandler replacing " + msgType);
                }

                m_MsgHandlers.Remove(msgType);
            }
            if (LogFilter.logDebug)
            {
                Debug.Log("RegisterHandler id:" + msgType + " handler:" + handler.GetMethodName());
            }
            m_MsgHandlers.Add(msgType, handler);
        }
示例#2
0
 internal void RegisterHandlerSafe(short msgType, NetworkMessageDelegate handler)
 {
     if (handler == null)
     {
         if (LogFilter.logError)
         {
             Debug.LogError("RegisterHandlerSafe id:" + msgType + " handler is null");
         }
     }
     else
     {
         if (LogFilter.logDebug)
         {
             Debug.Log(string.Concat(new object[]
             {
                 "RegisterHandlerSafe id:",
                 msgType,
                 " handler:",
                 handler.GetMethodName()
             }));
         }
         if (!this.m_MsgHandlers.ContainsKey(msgType))
         {
             this.m_MsgHandlers.Add(msgType, handler);
         }
     }
 }
 internal void RegisterHandlerSafe(short msgType, NetworkMessageDelegate handler)
 {
     if (handler == null)
     {
         if (LogFilter.logError)
         {
             Debug.LogError("RegisterHandlerSafe id:" + msgType + " handler is null");
         }
         return;
     }
     if (LogFilter.logDebug)
     {
         Debug.Log("RegisterHandlerSafe id:" + msgType + " handler:" + handler.GetMethodName());
     }
     if (!m_MsgHandlers.ContainsKey(msgType))
     {
         m_MsgHandlers.Add(msgType, handler);
     }
 }
示例#4
0
 public void RegisterHandler(short msgType, NetworkMessageDelegate handler)
 {
     if (handler == null)
     {
         if (LogFilter.logError)
         {
             Debug.LogError("RegisterHandler id:" + msgType + " handler is null");
         }
     }
     else if (msgType <= 31)
     {
         if (LogFilter.logError)
         {
             Debug.LogError("RegisterHandler: Cannot replace system message handler " + msgType);
         }
     }
     else
     {
         if (this.m_MsgHandlers.ContainsKey(msgType))
         {
             if (LogFilter.logDebug)
             {
                 Debug.Log("RegisterHandler replacing " + msgType);
             }
             this.m_MsgHandlers.Remove(msgType);
         }
         if (LogFilter.logDebug)
         {
             Debug.Log(string.Concat(new object[]
             {
                 "RegisterHandler id:",
                 msgType,
                 " handler:",
                 handler.GetMethodName()
             }));
         }
         this.m_MsgHandlers.Add(msgType, handler);
     }
 }