26 instantiations of MetadataModifications
Microsoft.Build (2)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
307var metadataToSet = new Lookup.MetadataModifications(keepMetadata != null);
BackEnd\Components\RequestBuilder\Lookup.cs (1)
1103return new MetadataModifications(this);
Microsoft.Build.Engine.UnitTests (24)
BackEnd\Lookup_Tests.cs (24)
414Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: true); 428Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: false); 478Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 494Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: true); 538Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: true); 556Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: true); 609Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: true); 627Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: true); 676Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: true); 731Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: true); 778Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 832Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 842newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 873Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 880newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 917Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 932newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 979Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 1036Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 1048Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: false); 1087Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 1099Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: false); 1140Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 1177Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false);
47 references to MetadataModifications
Microsoft.Build (26)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
307var metadataToSet = new Lookup.MetadataModifications(keepMetadata != null);
BackEnd\Components\RequestBuilder\Lookup.cs (25)
18using ItemsMetadataUpdateDictionary = System.Collections.Generic.Dictionary<Microsoft.Build.Execution.ProjectItemInstance, Microsoft.Build.BackEnd.Lookup.MetadataModifications>; 19using ItemTypeToItemsMetadataUpdateDictionary = System.Collections.Generic.Dictionary<string, System.Collections.Generic.Dictionary<Microsoft.Build.Execution.ProjectItemInstance, Microsoft.Build.BackEnd.Lookup.MetadataModifications>>; 335foreach (KeyValuePair<string, Dictionary<ProjectItemInstance, MetadataModifications>> entry in PrimaryModifyTable) 337Dictionary<ProjectItemInstance, MetadataModifications> modifiesOfType; 341foreach (KeyValuePair<ProjectItemInstance, MetadataModifications> modify in entry.Value) 390foreach (KeyValuePair<string, Dictionary<ProjectItemInstance, MetadataModifications>> entry in PrimaryModifyTable) 471Dictionary<ProjectItemInstance, MetadataModifications> allModifies = null; 515Dictionary<ProjectItemInstance, MetadataModifications> modifies; 520allModifies ??= new Dictionary<ProjectItemInstance, MetadataModifications>(modifies.Count); 523foreach (KeyValuePair<ProjectItemInstance, MetadataModifications> modify in modifies) 761internal void ModifyItems(string itemType, ICollection<ProjectItemInstance> group, MetadataModifications metadataChanges) 793Dictionary<ProjectItemInstance, MetadataModifications> modifiesOfType; 796modifiesOfType = new Dictionary<ProjectItemInstance, MetadataModifications>(); 804var metadataChangeCopy = metadataChanges.Clone(); 809var modify = new KeyValuePair<ProjectItemInstance, MetadataModifications>(actualItem, metadataChangeCopy); 822private void ApplyModifies(ItemDictionary<ProjectItemInstance> result, Dictionary<ProjectItemInstance, MetadataModifications> allModifies) 837var modificationsToApply = modify.Value; 856private static void ApplyMetadataModificationsToItem(MetadataModifications modificationsToApply, ProjectItemInstance itemToModify) 940var modificationsToApply = kvPair.Value; 953private void MergeModificationsIntoModificationTable(Dictionary<ProjectItemInstance, MetadataModifications> modifiesOfType, 954KeyValuePair<ProjectItemInstance, MetadataModifications> modify, 957MetadataModifications existingMetadataChanges; 1091private MetadataModifications(MetadataModifications other) 1101public MetadataModifications Clone() 1126public void ApplyModifications(MetadataModifications other)
Microsoft.Build.Engine.UnitTests (21)
BackEnd\Lookup_Tests.cs (21)
414Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: true); 428Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: false); 478Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 494Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: true); 538Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: true); 556Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: true); 609Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: true); 627Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: true); 676Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: true); 731Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: true); 778Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 832Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 873Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 917Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 979Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 1036Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 1048Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: false); 1087Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 1099Lookup.MetadataModifications newMetadata2 = new Lookup.MetadataModifications(keepOnlySpecified: false); 1140Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false); 1177Lookup.MetadataModifications newMetadata = new Lookup.MetadataModifications(keepOnlySpecified: false);