private void FormRCONPwInput_FormClosing(object sender, FormClosingEventArgs e) { if (formRCONPwInput.Pw != string.Empty) { if (checkRCON(formRCONPwInput.Pw)) { Server.RCONpw = formRCONPwInput.Pw; Close(); } else { Server = null; } } }
private void toolStripButtonConnect_Click(object sender, EventArgs e) { if (serverView.SelectedItems.Count > 0) { try { Server = Helper.Instance.Settings.Servers.Find(x => x.Id == (int)serverView.SelectedItems[0].Tag); if (Helper.Instance.ServerAvailable(Server.getQueryIPEndPoint()) && Helper.Instance.ServerIsArk(Server.getQueryIPEndPoint())) { //Prüfen, ob Pw gespeichert wurde if (Server.RCONpw == string.Empty) { formRCONPwInput = new RCONPwInput(); formRCONPwInput.Show(); formRCONPwInput.FormClosing += FormRCONPwInput_FormClosing; } else { if (checkRCON(Server.RCONpw)) { Close(); } else { Server = null; } } } else { MessageBox.Show("Verbindung zum Server konnte nicht hergestellt werden!", "Verbindung zum Server fehlgeschlagen", MessageBoxButtons.OK, MessageBoxIcon.Error); Server = null; } } catch { MessageBox.Show("Verbindung zum Server konnte nicht hergestellt werden!", "Verbindung zum Server fehlgeschlagen", MessageBoxButtons.OK, MessageBoxIcon.Error); Server = null; } } }