public static void Init()
 {
     if (!s_Inited)
     {
         s_MessageHandlers = new JsonMessageHandlerDelegate[(int)JsonMessageID.MaxNum];
         s_Inited          = true;
     }
 }
 public static void RegisterMessageHandler(int id, JsonMessageHandlerDelegate handler)
 {
     if (s_Inited)
     {
         if (id >= (int)JsonMessageID.Zero && id < (int)JsonMessageID.MaxNum)
         {
             s_MessageHandlers [id] = handler;
         }
     }
 }
 internal static void RegisterMessageHandler(int id, Type protoType, JsonMessageHandlerDelegate handler)
 {
     if (s_Inited)
     {
         if (id >= 0 && id < (int)LobbyGmMessageDefine.MaxNum)
         {
             s_MessageHandlers[id].m_ProtoType = protoType;
             s_MessageHandlers[id].m_Handler   = handler;
         }
     }
 }
Beispiel #4
0
 public static void RegisterMessageHandler(int id, Type type, JsonMessageHandlerDelegate handler)
 {
     if (s_Inited)
     {
         if (id >= (int)LCJsonMessageID.Zero && id < (int)LCJsonMessageID.MaxNum)
         {
             s_MessageHandlers[id].m_Type    = type;
             s_MessageHandlers[id].m_Handler = handler;
         }
     }
 }
 internal static void RegisterMessageHandler(int id, Type protoType, JsonMessageHandlerDelegate handler)
 {
     if (s_Inited)
     {
         if (id >= (int)JsonMessageID.Zero && id < (int)JsonMessageID.MaxNum)
         {
             s_MessageHandlers[id].m_ProtoType = protoType;
             s_MessageHandlers[id].m_Handler   = handler;
         }
     }
 }
 private static void HandleNodeMessage(int id, JsonData msg)
 {
     if (s_Inited && msg != null)
     {
         JsonMessageHandlerDelegate handler = s_MessageHandlers[id];
         if (handler != null)
         {
             try {
                 handler(id, msg);
             } catch (Exception ex) {
                 GfxSystem.GfxLog("[Exception] HandleNodeMessage:{0} throw:{1}\n{2}", id, ex.Message, ex.StackTrace);
             }
         }
     }
 }
 private void HandleNodeMessage(JsonMessage msg)
 {
     if (m_Inited && msg != null)
     {
         JsonMessageHandlerDelegate handler = m_MessageHandlers[msg.m_ID].m_Handler;
         if (handler != null)
         {
             try {
                 handler(msg);
             }
             catch (Exception ex) {
                 LogSystem.Error("[Exception] HandleNodeMessage:{0} throw:{1}\n{2}", msg.m_ID, ex.Message, ex.StackTrace);
             }
         }
     }
 }
 private void RegisterMsgHandler(JsonMessageID id, Type t, JsonMessageHandlerDelegate handler)
 {
     JsonMessageDispatcher.RegisterMessageHandler((int)id, t, handler);
 }
Beispiel #9
0
 internal void RegisterMsgHandler(JsonMessageID id, Type protoType, JsonMessageHandlerDelegate handler)
 {
     MessageDispatcher.RegisterMessageHandler((int)id, protoType, handler);
 }
 internal static void RegisterMessageHandler(int id, Type protoType, JsonMessageHandlerDelegate handler)
 {
     if (s_Inited) {
     if (id >= 0 && id < (int)LobbyGmMessageDefine.MaxNum) {
       s_MessageHandlers[id].m_ProtoType = protoType;
       s_MessageHandlers[id].m_Handler = handler;
     }
       }
 }