Exemple #1
0
        public ElfVariableList GetAllFields()
        {
            ElfVariableList list = new ElfVariableList();

            for (int i = 0; i < variables.Count; i++)
            {
                GetFields(list, variables[i]);
            }
            return(list);
        }
Exemple #2
0
        void SaveVariableNames(ElfVariableList variables, XElement root)
        {
            XElement allVariablesElement = new XElement("AllVariables");

            foreach (ElfVariable variable in variables)
            {
                variable.WriteToXml(allVariablesElement);
            }
            root.Add(allVariablesElement);
        }
Exemple #3
0
 void UpdateComboBox(ElfVariableList allFields)
 {
     variableComboBox.Items.Clear();
     foreach (ElfVariable field in allFields)
     {
         variableComboBox.Items.Add(field.FullName);
     }
     variableComboBox.SelectedIndex = -1;
     currentVariable = null;
 }
Exemple #4
0
 public void GetFields(ElfVariableList varList, ElfVariable variable)
 {
     if (variable is ElfObjectWithChildrens)
     {
         ElfObjectWithChildrens elfStruct = (ElfObjectWithChildrens)variable;
         foreach (ElfVariable child in elfStruct.Childrens)
         {
             GetFields(varList, child);
         }
     }
     else
     {
         varList.Add(variable);
     }
 }