/// <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();
     }
 }
Example #2
0
 /// <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)
         )
     );
 }