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;
         }
     }
 }