void LoginWithDialog(string text) { do { var loginForm = new LoginForm(); loginForm.InfoText = text; //loginForm.Parent = this; if (loginForm.ShowDialog() == DialogResult.Cancel) { DoLogout(); return; } Program.Conf.LobbyPlayerName = loginForm.LoginValue; Program.Conf.LobbyPlayerPassword = loginForm.PasswordValue; if (string.IsNullOrEmpty(Program.Conf.LobbyPlayerName) || string.IsNullOrEmpty(Program.Conf.LobbyPlayerPassword)) MessageBox.Show("Please fill player name and password", "Missing information", MessageBoxButtons.OK, MessageBoxIcon.Information); } while (string.IsNullOrEmpty(Program.Conf.LobbyPlayerName) || string.IsNullOrEmpty(Program.Conf.LobbyPlayerPassword)); Program.SaveConfig(); client.Login(Program.Conf.LobbyPlayerName, Program.Conf.LobbyPlayerPassword); }
private void LoginWithDialog(string text) { do { var loginForm = new LoginForm(); loginForm.InfoText = text; if (loginForm.ShowDialog(Program.MainWindow) == DialogResult.Cancel) { tasClientConnectCalled = false; client.RequestDisconnect(); lbState.Text = "Login cancelled, press button on left to login again"; return; } Program.Conf.LobbyPlayerName = loginForm.LoginValue; Program.Conf.LobbyPlayerPassword = loginForm.PasswordValue; if (string.IsNullOrEmpty(Program.Conf.LobbyPlayerName) || string.IsNullOrEmpty(Program.Conf.LobbyPlayerPassword)) MessageBox.Show("Please fill player name and password", "Missing information", MessageBoxButtons.OK, MessageBoxIcon.Information); } while (string.IsNullOrEmpty(Program.Conf.LobbyPlayerName) || string.IsNullOrEmpty(Program.Conf.LobbyPlayerPassword)); Program.SaveConfig(); if (canRegister) client.Register(Program.Conf.LobbyPlayerName, Program.Conf.LobbyPlayerPassword); else client.Login(Program.Conf.LobbyPlayerName, Program.Conf.LobbyPlayerPassword); }