2 implementations of DeepClone
Microsoft.Build (2)
Collections\CopyOnWritePropertyDictionary.cs (1)
387public ICopyOnWritePropertyDictionary<T> DeepClone()
Instance\ImmutableProjectCollections\ImmutablePropertyCollectionConverter.cs (1)
31public ICopyOnWritePropertyDictionary<T> DeepClone() => this;
4 references to DeepClone
Microsoft.Build (4)
Instance\ProjectItemInstance.cs (4)
742directMetadata?.DeepClone(), // copy on write! 1148return (_directMetadata == null) ? new CopyOnWritePropertyDictionary<ProjectMetadataInstance>() : _directMetadata.DeepClone(); // copy on write! 1436destinationAsTaskItem._directMetadata = _directMetadata?.DeepClone(); // copy on write! 1849_directMetadata = metadata.DeepClone(); // Copy on write !