2 types derived from SettingBase
NuGet.Configuration (2)
Settings\SettingElement.cs (1)
12public abstract class SettingElement : SettingBase
Settings\SettingText.cs (1)
10public sealed class SettingText : SettingBase
42 references to SettingBase
NuGet.Configuration (42)
Settings\Items\AddItem.cs (1)
127public override SettingBase Clone()
Settings\Items\AuthorItem.cs (1)
28public override SettingBase Clone()
Settings\Items\CertificateItem.cs (1)
94public override SettingBase Clone()
Settings\Items\ClearItem.cs (1)
23public override SettingBase Clone()
Settings\Items\CredentialsItem.cs (1)
198public override SettingBase Clone()
Settings\Items\FileClientCertItem.cs (1)
156public override SettingBase Clone()
Settings\Items\OwnersItem.cs (1)
55public override SettingBase Clone()
Settings\Items\PackagePatternItem.cs (1)
39public override SettingBase Clone()
Settings\Items\PackageSourceMappingSourceItem.cs (1)
111public override SettingBase Clone()
Settings\Items\RepositoryItem.cs (2)
64internal RepositoryItem(XElement element, SettingsFile origin, IEnumerable<SettingBase> parsedDescendants) 88public override SettingBase Clone()
Settings\Items\SourceItem.cs (1)
89public override SettingBase Clone()
Settings\Items\StoreClientCertItem.cs (1)
232public override SettingBase Clone()
Settings\Items\TrustedSignerItem.cs (3)
56IEnumerable<SettingBase> parsedDescendants = element.Nodes().Where(n => n is XElement || n is XText text && !string.IsNullOrWhiteSpace(text.Value)) 70internal TrustedSignerItem(XElement element, SettingsFile origin, IEnumerable<SettingBase> parsedDescendants) 84internal static IEnumerable<SettingBase> ParseDescendants(XElement element, SettingsFile origin)
Settings\Items\UnknownItem.cs (20)
15public IReadOnlyList<SettingBase> Children => _mutableChildren.Select(c => c.Value).ToList(); 21private Dictionary<SettingBase, SettingBase> _mutableChildren; 27_mutableChildren = new Dictionary<SettingBase, SettingBase>(); 32foreach (var descendant in descendants) 40public UnknownItem(string name, IReadOnlyDictionary<string, string>? attributes, IEnumerable<SettingBase>? children) 49_mutableChildren = new Dictionary<SettingBase, SettingBase>(); 53foreach (var child in children) 61public override SettingBase Clone() 73internal bool Add(SettingBase setting) 120internal void Remove(SettingBase setting) 137if (_mutableChildren.TryGetValue(setting, out var currentSetting) && _mutableChildren.Remove(currentSetting)) 189var otherChildren = new Dictionary<SettingBase, SettingBase>(unknown._mutableChildren); 190foreach (var child in Children) 192if (otherChildren.TryGetValue(child, out var otherChild)) 225foreach (var child in item.Children) 227if (_mutableChildren.TryGetValue(child, out var existingChild))
Settings\NuGetConfiguration.cs (1)
141public override SettingBase Clone()
Settings\ParsedSettingSection.cs (1)
26public override SettingBase Clone()
Settings\SettingBase.cs (1)
53public abstract SettingBase Clone();
Settings\SettingFactory.cs (1)
14internal static SettingBase Parse(XNode node, SettingsFile origin)
Settings\SettingText.cs (1)
59public override SettingBase Clone()
Settings\VirtualSettingSection.cs (1)
156public override SettingBase Clone()