public void OnDisconnect(Session session) { LogMsg("Client Disconnected, ID: " + session.GetId()); Invoke((Action)(() => { if (m_UserName.Length > 0 && m_UserToken.Length > 0) { ShowText("ERROR: " + "Lost connection to chat server."); } gbLobby.Enabled = false; gbChatRoom.Enabled = false; gbLogin.Enabled = false; if (m_UserName.Length > 0 && m_UserToken.Length > 0) { ShowText("Trying to re-login, please wait..."); timerAutoRelogin.Enabled = true; timerAutoRelogin.Start(); } else gbLogin.Enabled = true; })); }
public void OnError(Session session, Int32 errortype, String errormsg) { LogMsg("Client Error (" + session.GetId() + ") : " + errormsg); }
public void OnConnect(Session session) { LogMsg("Client Connected, ID: " + session.GetId()); if (m_UserName.Length > 0 && m_UserToken.Length > 0) { EnterLobbyRequest request = new EnterLobbyRequest(); request.UserName = m_UserName; request.UserToken = m_UserToken; m_Client.SendString("lobby/enter/" + WebMessage.ToJsonString<EnterLobbyRequest>(request)); } }