public ElfVariableList GetAllFields() { ElfVariableList list = new ElfVariableList(); for (int i = 0; i < variables.Count; i++) { GetFields(list, variables[i]); } return(list); }
void SaveVariableNames(ElfVariableList variables, XElement root) { XElement allVariablesElement = new XElement("AllVariables"); foreach (ElfVariable variable in variables) { variable.WriteToXml(allVariablesElement); } root.Add(allVariablesElement); }
void UpdateComboBox(ElfVariableList allFields) { variableComboBox.Items.Clear(); foreach (ElfVariable field in allFields) { variableComboBox.Items.Add(field.FullName); } variableComboBox.SelectedIndex = -1; currentVariable = null; }
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); } }