internal SettingsGroup(XElement element, SettingsFile origin) : base(element, origin) { ElementName = element.Name.LocalName; Children = SettingFactory.ParseChildren <T>(element, origin, CanBeCleared).ToList(); foreach (var child in Children) { child.Parent = this; } }
internal SettingsGroup(XElement element, SettingsFile origin) : base(element, origin) { ElementName = element.Name.LocalName; ChildrenSet = SettingFactory.ParseChildren <T>(element, origin, CanBeCleared).ToDictionary(c => c, c => c); foreach (var child in ChildrenSet) { child.Value.Parent = this; } }