public IEnumerable<SettingsData> FindSettingData() { var data = new SettingsData(); data.Child("FooSettings").Set("Name", "Max"); data.Child("FooSettings").Set("Age", "9"); data.Child("BarSettings").Set("Direction", "North"); yield return data; }
public SettingsData GetParentSource(SettingsData source) { ParentParts.Each(x => { if (x.Contains("[")) { var parts = x.TrimEnd(']').Split('['); var index = int.Parse(parts.Last()); source = source.GetChildrenElement(parts.First(), index); } else { source = source.Child(x); } }); return source; }