10 types derived from SettingItem
NuGet.Configuration (10)
Settings\Items\AddItem.cs (1)
12
public class AddItem :
SettingItem
Settings\Items\CertificateItem.cs (1)
12
public sealed class CertificateItem :
SettingItem
Settings\Items\ClearItem.cs (1)
8
public sealed class ClearItem :
SettingItem
Settings\Items\ClientCertItem.cs (1)
13
public abstract class ClientCertItem :
SettingItem
Settings\Items\CredentialsItem.cs (1)
19
public sealed class CredentialsItem :
SettingItem
Settings\Items\OwnersItem.cs (1)
13
public sealed class OwnersItem :
SettingItem
Settings\Items\PackagePatternItem.cs (1)
14
public sealed class PackagePatternItem :
SettingItem
Settings\Items\PackageSourceMappingSourceItem.cs (1)
17
public class PackageSourceMappingSourceItem :
SettingItem
Settings\Items\TrustedSignerItem.cs (1)
12
public abstract class TrustedSignerItem :
SettingItem
Settings\Items\UnknownItem.cs (1)
11
public sealed class UnknownItem :
SettingItem
, ISettingsGroup
64 references to SettingItem
NuGet.CommandLine.XPlat (6)
Commands\ConfigCommands\ConfigRunners.cs (6)
206
IReadOnlyCollection<
SettingItem
> items = settings.GetSection(section)?.Items;
208
IEnumerable<IGrouping<string,
SettingItem
>> groupByConfigPathsQuery =
217
foreach (IGrouping<string,
SettingItem
> configPathsGroup in groupByConfigPathsQueryReverse)
226
foreach (IGrouping<string,
SettingItem
> configPathsGroup in groupByConfigPathsQueryReverse)
240
public static void LogSectionItems(IEnumerable<
SettingItem
> items, ILogger logger)
242
foreach (
SettingItem
item in items)
NuGet.Configuration (58)
PackageSource\PackageSourceProvider.cs (1)
1037
foreach (
var
activePackageSource in activePackageSourceSection.Items)
Settings\ImmutableSettings.cs (2)
31
public void AddOrUpdate(string sectionName,
SettingItem
item)
51
public void Remove(string sectionName,
SettingItem
item)
Settings\ISettings.cs (2)
29
void AddOrUpdate(string sectionName,
SettingItem
item);
40
void Remove(string sectionName,
SettingItem
item);
Settings\Items\AddItem.cs (1)
139
internal override void Update(
SettingItem
other)
Settings\Items\CredentialsItem.cs (1)
264
internal override void Update(
SettingItem
other)
Settings\Items\OwnersItem.cs (1)
103
internal override void Update(
SettingItem
other)
Settings\Items\PackageSourceMappingSourceItem.cs (2)
147
internal override void Update(
SettingItem
other)
172
else if (packagePatternItem is
SettingItem
item)
Settings\Items\RepositoryItem.cs (1)
170
internal override void Update(
SettingItem
otherRepository)
Settings\Items\TrustedSignerItem.cs (2)
110
internal override void Update(
SettingItem
other)
135
else if (cert is
SettingItem
item)
Settings\Items\UnknownItem.cs (5)
183
internal override void Update(
SettingItem
setting)
201
else if (child is
SettingItem
item)
203
item.Update((
SettingItem
)otherChild);
229
if (existingChild is
SettingItem
childItem)
231
childItem.Update((
SettingItem
)child);
Settings\NuGetConfiguration.cs (2)
72
public void AddOrUpdate(string sectionName,
SettingItem
item)
97
public void Remove(string sectionName,
SettingItem
item)
Settings\NullSettings.cs (2)
19
public void AddOrUpdate(string sectionName,
SettingItem
item) => throw new InvalidOperationException(string.Format(CultureInfo.CurrentCulture, Resources.InvalidNullSettingsOperation, nameof(AddOrUpdate)));
21
public void Remove(string sectionName,
SettingItem
item) => throw new InvalidOperationException(string.Format(CultureInfo.CurrentCulture, Resources.InvalidNullSettingsOperation, nameof(Remove)));
Settings\ParsedSettingSection.cs (4)
17
internal ParsedSettingSection(string name, params
SettingItem
[] children)
18
: base(name, attributes: null, children: new HashSet<
SettingItem
>(children))
20
foreach (
var
child in Children)
28
return new VirtualSettingSection(ElementName, Attributes, Items.Select(s => (
SettingItem
)s.Clone()));
Settings\SettingItem.cs (2)
16
internal
SettingItem
? MergedWith { get; set; }
42
internal virtual void Update(
SettingItem
setting)
Settings\Settings.cs (4)
58
public void AddOrUpdate(string sectionName,
SettingItem
item)
92
internal void AddOrUpdate(SettingsFile settingsFile, string sectionName,
SettingItem
item)
132
var
existingItem = settingFileSection.Items.First(i => i.Equals(item));
143
public void Remove(string sectionName,
SettingItem
item)
Settings\SettingSection.cs (6)
11
public abstract class SettingSection : SettingsGroup<
SettingItem
>
13
public IReadOnlyCollection<
SettingItem
> Items => Children.ToList();
15
public T? GetFirstItemWithAttribute<T>(string attributeName, string expectedAttributeValue) where T :
SettingItem
22
protected SettingSection(string name, IReadOnlyDictionary<string, string>? attributes, IEnumerable<
SettingItem
>? children)
32
internal bool Update(
SettingItem
item)
39
if (TryGetChild(item, out
var
currentChild))
Settings\SettingsFile.cs (2)
152
internal void AddOrUpdate(string sectionName,
SettingItem
item)
164
internal void Remove(string sectionName,
SettingItem
item)
Settings\VirtualSettingSection.cs (15)
19
internal VirtualSettingSection(string name, params
SettingItem
[] children)
20
: this(name, attributes: null, children: new HashSet<
SettingItem
>(children))
24
internal VirtualSettingSection(string name, IReadOnlyDictionary<string, string>? attributes, IEnumerable<
SettingItem
>? children)
36
foreach (
var
item in other.Items.Where(item => item != null))
50
if (TryGetChild(item, out
var
currentItem))
70
internal override bool Add(
SettingItem
setting)
87
internal override void Remove(
SettingItem
setting)
94
if (TryGetChild(setting, out
var
currentSetting))
120
if (!TryRemoveAllMergedWith(currentSetting, out
var
undeletedItem))
128
private bool TryRemoveAllMergedWith(
SettingItem
currentSetting, [NotNullWhen(false)] out
SettingItem
? undeletedItem)
131
var mergedSettings = new List<
SettingItem
>();
132
var
mergedWith = currentSetting.MergedWith;
139
foreach (
var
elementToDelete in mergedSettings)
158
return new VirtualSettingSection(ElementName, Attributes, Items.Select(s => (
SettingItem
)s.Clone()));
Utility\SettingsUtility.cs (3)
53
var
element = sectionElement?.GetFirstItemWithAttribute<
SettingItem
>(attributeKey, attributeValue);
328
var fallbackValues = fallbackFoldersSection?.Items ?? Enumerable.Empty<
SettingItem
>();