/// <summary> /// Variable Button Handler /// Initialisert eine neues Variable 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 gesetze Variable wird in der Textbox der Variablen aufgenommen /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Varia_Click(object sender, RoutedEventArgs e) { Variabel subWindow = new Variabel(GetList(), variables); subWindow.ShowDialog(); if (subWindow.DialogResult ?? false) { xml.Variables(subWindow); InsertTextBox(); variables.Add(subWindow.Identificator, subWindow.Type); InsertVariables(); } }
/// <summary> /// Fügt dem XDocument Objekt einen Variable Konten mitsamt Paramter hinzu /// </summary> /// <param name="variable">Ein Variabel Objekt, welches die gewünschten Paramter beinhaltet</param> public void Variables(Variabel variable) { doc.Root.Element("variables").Add( new XElement("variable", new XElement("id", variable.Id), new XElement("name", variable.Identificator), new XElement("type", variable.Type), new XElement("source", variable.Source), new XElement("content", variable.Text) ) ); }