private void Login() { var script = string.Format(Command.CMD_LOGIN, Config.Instance.INFO.WebSocket.User, Config.Instance.INFO.WebSocket.Password); Command command = null; if (Command.TryParse(script, out command)) { LoginStatus = LOGINSTATUS.LOGINING; this.logger.Write(Log.common.enums.TYPE.INFO, Messager.MSG_SOCKET_LOGINING); SendCommand(command); } }
private void OnMessage(object sender, MessageEventArgs e) { var command = Commander.Deserialize(e.Data); if (command != null) { switch (command.COMMAND) { case COMMAND.KEY: key = command.Requestor.ID; Commander.Initial(key); this.logger.Write(Log.common.enums.TYPE.INFO, string.Format("key:{0}", key)); Login(); Connected = CONNECTSTATUS.CONNECTED; break; case COMMAND.LOGIN: var status = Convert.ToInt32(command.Parameters["status"]); if (status == 2) { user = command.Requestor; LoginStatus = LOGINSTATUS.LOGIN; this.logger.Write(Log.common.enums.TYPE.INFO, string.Format(Messager.MSG_SOCKET_LOGIN_OK, user.NickName)); } else { LoginStatus = LOGINSTATUS.LOGOUT; this.logger.Write(Log.common.enums.TYPE.INFO, string.Format(Messager.MSG_SOCKET_LOGIN_NG, status)); } break; case COMMAND.SG: var sgcmd = SGCommand.ConvertFromCommand(command); if (sgcmd != null) { CommandQueue.Enqueue(sgcmd); } else { SendCommand(MakeMSGCommand(command.Requestor.ID, Messager.MSG_SOCKET_BAD_COMMAND)); } break; } } }
public void onLoginRet(LOGINSTATUS ret, IAccountInfo pAccountInfo) { Console.WriteLine($"Return: {ret}"); feedback.Content = $"Return: {ret}"; if (LOGINSTATUS.LOGIN_SUCCESS == ret) { start_meeting_wnd.Init(); start_meeting_wnd.Show(); Hide(); } else//error handle.todo { Show(); } }
public void onLoginRet(LOGINSTATUS ret, IAccountInfo pAccountInfo) { //todo }
public void onLoginRet(LOGINSTATUS ret, IAccountInfo pAccountInfo) { //MessageBox.Show("Login Status: " + ret.ToString()); }