2 instantiations of MetadataModifications
Microsoft.Build (2)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
310
var metadataToSet = new Lookup.
MetadataModifications
(keepMetadata != null);
BackEnd\Components\RequestBuilder\Lookup.cs (1)
1242
return new
MetadataModifications
(this);
26 references to MetadataModifications
Microsoft.Build (26)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
310
var
metadataToSet = new Lookup.MetadataModifications(keepMetadata != null);
BackEnd\Components\RequestBuilder\Lookup.cs (25)
20
using ItemsMetadataUpdateDictionary = System.Collections.Generic.Dictionary<Microsoft.Build.Execution.ProjectItemInstance, Microsoft.Build.BackEnd.Lookup.
MetadataModifications
>;
21
using ItemTypeToItemsMetadataUpdateDictionary = System.Collections.Generic.Dictionary<string, System.Collections.Generic.Dictionary<Microsoft.Build.Execution.ProjectItemInstance, Microsoft.Build.BackEnd.Lookup.
MetadataModifications
>>;
337
foreach (KeyValuePair<string, Dictionary<ProjectItemInstance,
MetadataModifications
>> entry in PrimaryModifyTable)
339
Dictionary<ProjectItemInstance,
MetadataModifications
> modifiesOfType;
343
foreach (KeyValuePair<ProjectItemInstance,
MetadataModifications
> modify in entry.Value)
396
foreach (KeyValuePair<string, Dictionary<ProjectItemInstance,
MetadataModifications
>> entry in PrimaryModifyTable)
471
Dictionary<ProjectItemInstance,
MetadataModifications
> allModifies = null;
505
Dictionary<ProjectItemInstance,
MetadataModifications
> modifies;
510
allModifies ??= new Dictionary<ProjectItemInstance,
MetadataModifications
>(modifies.Count);
513
foreach (KeyValuePair<ProjectItemInstance,
MetadataModifications
> modify in modifies)
914
internal void ModifyItems(string itemType, ICollection<ProjectItemInstance> group,
MetadataModifications
metadataChanges)
946
Dictionary<ProjectItemInstance,
MetadataModifications
> modifiesOfType;
949
modifiesOfType = new Dictionary<ProjectItemInstance,
MetadataModifications
>();
957
var
metadataChangeCopy = metadataChanges.Clone();
962
var modify = new KeyValuePair<ProjectItemInstance,
MetadataModifications
>(actualItem, metadataChangeCopy);
975
private void ApplyModifies(List<ProjectItemInstance> result, Dictionary<ProjectItemInstance,
MetadataModifications
> allModifies)
988
if (allModifies.TryGetValue(originalItem, out
MetadataModifications
modificationsToApply))
1007
private static void ApplyMetadataModificationsToItem(
MetadataModifications
modificationsToApply, ProjectItemInstance itemToModify)
1071
if (modify.TryGetValue(item, out
MetadataModifications
modificationsToApply))
1084
private void MergeModificationsIntoModificationTable(Dictionary<ProjectItemInstance,
MetadataModifications
> modifiesOfType,
1085
KeyValuePair<ProjectItemInstance,
MetadataModifications
> modify,
1088
MetadataModifications
existingMetadataChanges;
1230
private MetadataModifications(
MetadataModifications
other)
1240
public
MetadataModifications
Clone()
1265
public void ApplyModifications(
MetadataModifications
other)