コード例 #1
0
ファイル: Launcher.cs プロジェクト: vijfhoek/Sharpcraft
 /// <summary>
 /// Handler for when user presses the login button.
 /// </summary>
 /// <param name="sender">N/A (Not Used) (See MSDN)</param>
 /// <param name="e">N/A (Not Used) (See MSDN)</param>
 private void LoginButtonClick(object sender, EventArgs e)
 {
     _log.Debug("Login button clicked.");
     if (!ValidLogin() || _gameRunning)
     {
         return;
     }
     Enabled            = false;
     _user              = new User(UserBox.Text);
     _settings.Username = _user.GetName();
     _settings.Remember = RememberCheckbox.Checked;
     if (_settings.Remember)
     {
         _settings.SetPassword(PassBox.Text);
     }
     _settings.WriteToFile();
     _loginThread = new Thread(() => _auth.Login(_user.GetName(), PassBox.Text))
     {
         Name = "Login"
     };
     _loginThread.Start();
 }