/// <summary> /// DbConn Handler /// Initialisert eine neues Connection Objekt und öffnet eine neues Fenster /// Falls das Fenster ein OK zurückgibt, werden die eingegeben Paramter im XML Objekt geschrieben. /// Die Textbox wird aktualisiert und die Verbindung wird der Verbindungsliste hinzugefügt /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DBConn_Click(object sender, RoutedEventArgs e) { Connection subWindow = new Connection(id); subWindow.ShowDialog(); if (subWindow.DialogResult ?? false) { xml.Connection(subWindow); InsertTextBox(); AddToList(subWindow.Id); Tabelle.IsEnabled = true; } }
/// <summary> /// Fügt dem XDocument Objekt einen Connection Knoten mitsamt Parameter hinzu /// </summary> /// <param name="connection">Ein Connection Objekt, welches die gewünschten Parameter beinhaltet</param> public void Connection(Connection connection) { doc.Root.Element("connections").Add( new XElement("connection", new XElement("id", connection.Id), new XElement("type", connection.Type), new XElement("server", connection.ConnectionString), new XElement("database", connection.Database), new XElement("user", connection.User), new XElement("password", connection.Password) ) ); }