3 implementations of IItemData
Microsoft.Build (2)
Definition\ProjectItem.cs (1)
31public class ProjectItem : IItem<ProjectMetadata>, IProjectMetadataParent, IItemData
Instance\ProjectItemInstance.cs (1)
43IItemData
Microsoft.Build.Engine.UnitTests (1)
BuildEventArgsSerialization_Tests.cs (1)
815private sealed class TestItemData : IItemData
16 references to IItemData
Microsoft.Build (13)
Definition\ProjectItem.cs (3)
147/// <inheritdoc cref="IItemData.EnumerateMetadata"/> 148IEnumerable<KeyValuePair<string, string>> IItemData.EnumerateMetadata() => Metadata.Select(m => new KeyValuePair<string, string>(m.Name, m.EvaluatedValue)); 200/// <inheritdoc cref="IItemData.EvaluatedInclude"/>
Instance\ProjectItemInstance.cs (3)
189/// <inheritdoc cref="IItemData.EvaluatedInclude"/> 314/// <inheritdoc cref="IItemData.EnumerateMetadata"/> 315IEnumerable<KeyValuePair<string, string>> IItemData.EnumerateMetadata() => ((IMetadataContainer)this).EnumerateMetadata();
Logging\BinaryLogger\BuildEventArgsWriter.cs (1)
938else if (item is IItemData itemData)
Utilities\Utilities.cs (6)
770.Select(t => t.itemValue.Select(itemValue => new ItemData(t.itemType, (IItemData)itemValue))) 777.Select(t => t.itemValue.Select(itemValue => new ItemData(t.itemType, (IItemData)itemValue))) 801.Select(i => new ItemData(i.ItemType, (IItemData)i)); 807.Select(i => new ItemData(i.ItemType, (IItemData)i)); 830.Select(i => new ItemData(i.ItemType, (IItemData)i))) 837.Select(i => new ItemData(i.ItemType, (IItemData)i)))
Microsoft.Build.Engine.UnitTests (1)
BackEnd\TranslationHelpers.cs (1)
243else if (item is IItemData itemData)
Microsoft.Build.Framework (2)
IItemData.cs (2)
52if (value is IItemData dt) 88if (Value is IItemData dt)