示例#1
0
        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();
        }
示例#2
0
 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);
     }
 }
示例#3
0
文件: Login.cs 项目: luinnx/android-2
 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();
     }
 }
示例#4
0
 /*
  * 登陆接口
  * username:用户名
  * password:口令
  * handler:返回处理器
  */
 public static void login(string username, string password, ReadDataComplectedEventHandler handler)
 {
     LoginThread loginprocessthread = new LoginThread(username, password, handler);
     loginprocessthread.Start();
 }