private void btnStart_Click(object sender, RoutedEventArgs e) { if (BmclCore.GameRunning) { MessageBox.Show(this, "同时只能运行一个客户端", "运行冲突", MessageBoxButton.OK, MessageBoxImage.Stop); return; } BmclCore.GameRunning = true; if (GridConfig.txtUserName.Text == "!!!") { MessageBox.Show(this, "请先修改用户名"); TabMain.SelectedIndex = 1; GridConfig.txtUserName.Focus(); return; } _clientCrashReportCount = Directory.Exists(AppDomain.CurrentDomain.BaseDirectory + @"\.minecraft\crash-reports") ? Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory + @"\.minecraft\crash-reports").Count() : 0; _starter = new FrmPrs("正在准备游戏环境及启动游戏"); Logger.info(string.Format("正在启动{0},使用的登陆方式为{1}", GridGame.listVer.SelectedItem, GridConfig.listAuth.SelectedItem)); _starter.ShowInTaskbar = false; _starter.Show(); _starter.Activate(); _starter.Focus(); _starter.ChangeEventH("正在登陆"); var loginThread = new LoginThread(GridConfig.txtUserName.Text, GridConfig.txtPwd.Password, GridConfig.listAuth.SelectedItem.ToString(), GridConfig.listAuth.SelectedIndex); loginThread.LoginFinishEvent += LoginThreadOnLoginFinishEvent; loginThread.Start(); }
private void HandleBtn_LogInClick(object sender, RoutedEventArgs e) { if (stateMachine.GetSystemState() == StateOfSystem.LOGIN_PAGE) { stateMachine.SetSystemState(UserActions.LOGIN_CLICK); var login = window.UsrCntrl_LogIn.GetLogin(); var thread = new LoginThread(5000, login); thread.eventHandler += HandleRequestComplete; thread.Start(); } else { CompleteAction(UserActions.LOGIN_CLICK); } }
protected void btnlogin() { //先判断是否有网络 if (CommonUtils.isNetworkAvailable(this)) { user = new LoginUser(); user.UserName = login_edit_account.Text.Trim(); user.Password = login_edit_pwd.Text.Trim(); user.IMEI = CommonUtils.getImei(this); loadingDialog = new LoadingDialog(this, Constant.LOGINING); loadingDialog.showDialog(); loginThread = new LoginThread(); loginThread.context = this; loginThread.Start(); } else { Toast.MakeText(this, Constant.NETNOTAVIABLE, ToastLength.Short).Show(); } }
/* * 登陆接口 * username:用户名 * password:口令 * handler:返回处理器 */ public static void login(string username, string password, ReadDataComplectedEventHandler handler) { LoginThread loginprocessthread = new LoginThread(username, password, handler); loginprocessthread.Start(); }