public override void Process() { using (var recvfmProtocol = new PT_Server_RegisterAtChat_RQ()) { recvfmProtocol.Deserialize(m_recvPacket); using (var sendfmProtocol = new PT_Server_RegisterAtChat_RS()) { var OSD = new descOtherServer { m_nSequence = recvfmProtocol.m_nSequence, m_eServerType = recvfmProtocol.m_eServerType, m_strIP = recvfmProtocol.m_strIP, m_nPort = recvfmProtocol.m_nPort, m_eState = eState.eState_Ready, }; m_session.m_descServer = OSD; bool isAdded = RegisteredServerManager.Instance.TryAdd(OSD, m_session); if (true == isAdded) { sendfmProtocol.m_eErrorCode = eErrorCode.Success; Logger.Info("Success. Registed Server: {0} - Sequnce {1}", OSD.m_eServerType, OSD.m_nSequence); } else { sendfmProtocol.m_eErrorCode = eErrorCode.Server_FailRegister; Logger.Error("Failed. Registed Server: {0} - Sequnce {1}", OSD.m_eServerType, OSD.m_nSequence); } m_session.SendPacket(sendfmProtocol); } } }
public override void Process() { using (var recvfmProtocol = new PT_Server_RegisterAtChat_RS()) { recvfmProtocol.Deserialize(m_recvPacket); if (eErrorCode.Success != recvfmProtocol.m_eErrorCode) { Logger.Error("Fail PT_Server_RegisterAtChat_RS"); return; } ChatSessionManager.Instance.Run(); } }