Exemplo n.º 1
0
 private void OnMessageReceived(string msg)
 {
     if (null != msg)
     {
         JsonMessageDispatcher.HandleNodeMessage(msg);
     }
 }
Exemplo n.º 2
0
 private void SendMessage(JsonMessage msg)
 {
     try
     {
         JsonMessageDispatcher.SendMessage(msg);
     }
     catch (Exception ex)
     {
         LogSystem.Error("LobbyNetworkSystem.SendMessage throw Exception:{0}\n{1}", ex.Message, ex.StackTrace);
     }
 }
Exemplo n.º 3
0
        internal void Init(IActionQueue asyncQueue)
        {
            //WebSocket的事件不是在当前线程触发的,我们需要自己进行线程调整
            m_AsyncActionQueue = asyncQueue;

            JsonMessageDispatcher.Init();
            LobbyMessageInit();
            FriendMessageInit();
            GroupMessageInit();
            PartnerMessageInit();
            ActivityMessageInit();
            m_IsWaitStart = true;
            m_HasLoggedOn = false;
            m_IsLogining  = false;
            m_IsQueueing  = false;
            m_LastReceiveHeartbeatTime = 0;
            m_LastQueueingTime         = 0;
            m_LastShowQueueingNum      = 0;
        }
Exemplo n.º 4
0
 private void RegisterMsgHandler(JsonMessageID id, Type t, JsonMessageHandlerDelegate handler)
 {
     JsonMessageDispatcher.RegisterMessageHandler((int)id, t, handler);
 }