3 instantiations of MetadataModification
Microsoft.Build (3)
BackEnd\Components\RequestBuilder\Lookup.cs (3)
1208private static readonly MetadataModification s_keepModification = new MetadataModification(ModificationType.Keep); 1213private static readonly MetadataModification s_removeModification = new MetadataModification(ModificationType.Remove); 1252return new MetadataModification(newValue);
21 references to MetadataModification
Microsoft.Build (19)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (3)
308metadataToSet[metadataName] = Lookup.MetadataModification.CreateFromNoChange(); 315metadataToSet[metadataName] = Lookup.MetadataModification.CreateFromRemove(); 336metadataToSet[metadataInstance.Name] = Lookup.MetadataModification.CreateFromNewValue(evaluatedValue);
BackEnd\Components\RequestBuilder\Lookup.cs (16)
1018private Dictionary<string, MetadataModification> _modifications; 1028_modifications = new Dictionary<string, MetadataModification>(MSBuildNameIgnoreCaseComparer.Default); 1038_modifications = new Dictionary<string, MetadataModification>(other._modifications, MSBuildNameIgnoreCaseComparer.Default); 1088MetadataModification existingModification; 1122_modifications.Add(metadataName, MetadataModification.CreateFromNewValue(metadataValue)); 1128public IEnumerable<KeyValuePair<string, MetadataModification>> ExplicitModifications 1137/// <returns>If <see cref="KeepOnlySpecified"/> is true, this will return a modification with <see cref="MetadataModification.Remove"/> 1142public MetadataModification this[string metadataName] 1146MetadataModification modification; 1152return MetadataModification.CreateFromRemove(); 1155return MetadataModification.CreateFromNoChange(); 1208private static readonly MetadataModification s_keepModification = new MetadataModification(ModificationType.Keep); 1213private static readonly MetadataModification s_removeModification = new MetadataModification(ModificationType.Remove); 1240public static MetadataModification CreateFromNoChange() 1250public static MetadataModification CreateFromNewValue(string newValue) 1259public static MetadataModification CreateFromRemove()
Microsoft.Build.Engine.UnitTests (2)
BackEnd\Lookup_Tests.cs (2)
629newMetadata2["m3"] = Lookup.MetadataModification.CreateFromNoChange(); 678newMetadata["m1"] = Lookup.MetadataModification.CreateFromNoChange();