private void OnMessageReceived(string msg) { if (null != msg) { JsonMessageDispatcher.HandleNodeMessage(msg); } }
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); } }
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; }
private void RegisterMsgHandler(JsonMessageID id, Type t, JsonMessageHandlerDelegate handler) { JsonMessageDispatcher.RegisterMessageHandler((int)id, t, handler); }