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;
        }
Exemplo n.º 2
0
        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;
        }