/// <summary> /// Save to xml /// </summary> /// <returns></returns> public VariableContainerXml SaveToXml() { VariableContainerXml ret = new VariableContainerXml(); ret.Groups = this.Groups.Select(x => x.SaveToXml()).ToArray(); return ret; }
/// <summary> /// Load from xml /// </summary> public void LoadFromXml(VariableContainerXml xml) { ObservableCollection<VariableGroup> groups = new ObservableCollection<VariableGroup>(); foreach (VariableGroupXml group in xml.Groups) { VariableGroup varGroup = new VariableGroup(); varGroup.LoadFromXml(group); groups.Add(varGroup); } AddDefaultGroups(groups); Groups = groups; }