5 writes to _metadata
Microsoft.Build (5)
Instance\ProjectItemDefinitionInstance.cs (5)
64
_metadata
= ImmutableDictionaryExtensions.EmptyMetadata
77
_metadata
= metadata;
206
_metadata
??= ImmutableDictionaryExtensions.EmptyMetadata;
209
_metadata
= _metadata.SetItem(xml.Name, metadatum.EvaluatedValueEscaped);
232
translator.TranslateDictionary(ref
_metadata
, MSBuildNameIgnoreCaseComparer.Default);
12 references to _metadata
Microsoft.Build (12)
Instance\ProjectItemDefinitionInstance.cs (12)
105
if (
_metadata
== null)
110
IEnumerable<ProjectMetadataInstance> metadata =
_metadata
.Select(kvp => new ProjectMetadataInstance(kvp.Key, kvp.Value, allowItemSpecModifiers: true));
120
get { return (
_metadata
== null) ? 0 :
_metadata
.Count; }
126
public IEnumerable<string> MetadataNames =>
_metadata
== null ? [] :
_metadata
.Keys;
141
internal ImmutableDictionary<string, string> BackingMetadata =>
_metadata
?? ImmutableDictionaryExtensions.EmptyMetadata;
150
return
_metadata
?.TryGetValue(name, out string value) ?? false
186
if (
_metadata
== null)
192
return matchesItemType &&
_metadata
.TryGetValue(name, out string value)
209
_metadata =
_metadata
.SetItem(xml.Name, metadatum.EvaluatedValueEscaped);
221
foreach (var kvp in
_metadata
)