1 type derived from ProjectItem
Microsoft.Build (1)
ObjectModelRemoting\LinkedObjectFactory.cs (1)
241private class LinkedProjectItem : ProjectItem, ILinkableObject, IImmutableInstanceProvider<ProjectItemInstance>
2 instantiations of ProjectItem
Microsoft.Build (2)
Definition\ProjectItem.cs (2)
1022return new ProjectItem(_project, _xml, evaluatedIncludeEscaped, evaluatedIncludeBeforeWildcardExpansion, null /* no metadata */, null /* no inherited definition metadata */); 1086return new ProjectItem(_project, _xml, evaluatedIncludeEscaped, evaluatedIncludeBeforeWildcardExpansionEscaped, directMetadataClone, inheritedItemDefinitionsClone);
574 references to ProjectItem
dotnet (2)
Commands\New\MSBuildEvaluation\ProjectCapabilityConstraint.cs (1)
178foreach (ProjectItem capability in evaluatedProject.GetItems("ProjectCapability"))
Commands\Package\Add\PackageAddCommand.cs (1)
296var packageVersion = directoryPackagesPropsProject.GetItems(packageVersionItemType)
dotnet-openapi (3)
Commands\RefreshCommand.cs (1)
44foreach (ProjectItem item in openApiReferenceItems)
Commands\RemoveCommand.cs (1)
56foreach (ProjectItem item in openApiReferenceItems)
ProjectExtensions.cs (1)
14var item = project.AddItem(tagName, include).Single();
Microsoft.Build (178)
Construction\Solution\SolutionProjectGenerator.cs (3)
23using ProjectItem = Microsoft.Build.Evaluation.ProjectItem; 2166IEnumerable<ProjectItem> references = msbuildProject.GetItems("ProjectDependency"); 2168foreach (ProjectItem reference in references)
Definition\Project.cs (99)
28using EvaluationItemExpressionFragment = Microsoft.Build.Evaluation.ItemSpec<Microsoft.Build.Evaluation.ProjectProperty, Microsoft.Build.Evaluation.ProjectItem>.ItemExpressionFragment; 29using EvaluationItemSpec = Microsoft.Build.Evaluation.ItemSpec<Microsoft.Build.Evaluation.ProjectProperty, Microsoft.Build.Evaluation.ProjectItem>; 34using ProjectItemFactory = Microsoft.Build.Evaluation.ProjectItem.ProjectItemFactory; 98/// - <see cref="ProjectItem.ChangeItemType"/> 99/// - <see cref="ProjectItem.Rename"/> 100/// - <see cref="ProjectItem.RemoveMetadata"/> 101/// - <see cref="ProjectItem.SetMetadataValue(string,string)"/> 102/// - <see cref="ProjectItem.SetMetadataValue(string,string, bool)"/> 671public ICollection<ProjectItem> Items => implementation.Items; 681public ICollection<ProjectItem> ItemsIgnoringCondition => implementation.ItemsIgnoringCondition; 734public ICollection<ProjectItem> AllEvaluatedItems => implementation.AllEvaluatedItems; 857public static string GetEvaluatedItemIncludeEscaped(ProjectItem item) 1059public List<ProvenanceResult> GetItemProvenance(ProjectItem item) 1065/// See <see cref="GetItemProvenance(ProjectItem)"/>. 1076public List<ProvenanceResult> GetItemProvenance(ProjectItem item, EvaluationContext evaluationContext) 1095public static string GetMetadataValueEscaped(ProjectItem item, string name) 1196public IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude) 1210public IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 1225public IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude) 1241public IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 1255public ICollection<ProjectItem> GetItems(string itemType) 1268public ICollection<ProjectItem> GetItemsIgnoringCondition(string itemType) 1284public ICollection<ProjectItem> GetItemsByEvaluatedInclude(string evaluatedInclude) 1329public bool RemoveItem(ProjectItem item) 1344public void RemoveItems(IEnumerable<ProjectItem> items) 1685var relevantItems = new List<ProjectItem>(); 1687foreach (ProjectItem item in Items) 1695foreach (ProjectItem item in relevantItems) 1719/// Outside this class called ONLY from <see cref="ProjectItem.Rename(string)"/>ProjectItem.Rename(string name). 1731internal void RemoveItemBeforeItemTypeChange(ProjectItem item) 1741internal void ReAddExistingItemAfterItemTypeChange(ProjectItem item) 1990/// - <see cref="ProjectItem.Rename"/> 1991/// - <see cref="ProjectItem.RemoveMetadata"/> 1992/// - <see cref="ProjectItem.SetMetadataValue(string,string)"/> 1993/// - <see cref="ProjectItem.SetMetadataValue(string,string, bool)"/> 2224public override ICollection<ProjectItem> Items => new ReadOnlyCollection<ProjectItem>(_data.Items); 2234public override ICollection<ProjectItem> ItemsIgnoringCondition 2244return new ReadOnlyCollection<ProjectItem>(_data.ItemsIgnoringCondition); 2371public override ICollection<ProjectItem> AllEvaluatedItems 2375ICollection<ProjectItem> allEvaluatedItems = _data.AllEvaluatedItems; 2379return ReadOnlyEmptyCollection<ProjectItem>.Instance; 2382return new ReadOnlyCollection<ProjectItem>(allEvaluatedItems); 2728/// See <see cref="ProjectLink.GetItemProvenance(ProjectItem, EvaluationContext)"/>. 2739public override List<ProvenanceResult> GetItemProvenance(ProjectItem item, EvaluationContext evaluationContext) 2770private static IEnumerable<ProjectItemElement> GetItemElementsThatMightAffectItem(List<ProjectItemElement> evaluatedItemElements, ProjectItem item) 3024public override IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 3073public override IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 3126public override ICollection<ProjectItem> GetItems(string itemType) 3128ICollection<ProjectItem> items = _data.GetItems(itemType); 3140public override ICollection<ProjectItem> GetItemsIgnoringCondition(string itemType) 3142ICollection<ProjectItem> items = _data.ItemsIgnoringCondition[itemType]; 3157public override ICollection<ProjectItem> GetItemsByEvaluatedInclude(string evaluatedInclude) 3159ICollection<ProjectItem> items = _data.GetItemsByEvaluatedInclude(evaluatedInclude); 3235public override bool RemoveItem(ProjectItem item) 3255public override void RemoveItems(IEnumerable<ProjectItem> items) 3263var itemsList = new List<ProjectItem>(items); 3265foreach (ProjectItem item in itemsList) 3420var relevantItems = new List<ProjectItem>(); 3422foreach (ProjectItem item in Items) 3430foreach (ProjectItem item in relevantItems) 3454/// Outside this class called ONLY from <see cref="ProjectItem.Rename(string)"/>ProjectItem.Rename(string name). 3498public void RemoveItemBeforeItemTypeChange(ProjectItem item) 3508public void ReAddExistingItemAfterItemTypeChange(ProjectItem item) 3548List<ProjectItem> items = Evaluator<ProjectProperty, ProjectItem, ProjectMetadata, ProjectItemDefinition>.CreateItemsFromInclude( 3611private List<ProjectItem> AddItemHelper(ProjectItemElement itemElement, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 3615List<ProjectItem> items = Evaluator<ProjectProperty, ProjectItem, ProjectMetadata, ProjectItemDefinition>.CreateItemsFromInclude( 3625foreach (ProjectItem item in items) 3633foreach (ProjectItem item in items) 3654private bool RemoveItemHelper(ProjectItem item) 3737Evaluator<ProjectProperty, ProjectItem, ProjectMetadata, ProjectItemDefinition>.Evaluate( 3987void RemoveItemBeforeItemTypeChange(ProjectItem item); 3989void ReAddExistingItemAfterItemTypeChange(ProjectItem item); 4012public void RemoveItemBeforeItemTypeChange(ProjectItem item) { throw new NotImplementedException(); } 4014public void ReAddExistingItemAfterItemTypeChange(ProjectItem item) { throw new NotImplementedException(); } 4030internal class Data : IItemProvider<ProjectItem>, IPropertyProvider<ProjectProperty>, IEvaluatorData<ProjectProperty, ProjectItem, ProjectMetadata, ProjectItemDefinition> 4068IEnumerable<ProjectItemDefinition> IEvaluatorData<ProjectProperty, ProjectItem, ProjectMetadata, ProjectItemDefinition>.ItemDefinitionsEnumerable => ItemDefinitions.Values; 4141public IItemDictionary<ProjectItem> Items { get; private set; } 4151public ItemDictionary<ProjectItem> ItemsIgnoringCondition { get; private set; } 4225internal IList<ProjectItem> AllEvaluatedItems { get; private set; } 4232internal Expander<ProjectProperty, ProjectItem> Expander { get; private set; } 4280internal MultiDictionary<string, ProjectItem> ItemsByEvaluatedIncludeCache { get; private set; } 4293Items = new ItemDictionary<ProjectItem>(); 4294ItemsIgnoringCondition = new ItemDictionary<ProjectItem>(); 4295ItemsByEvaluatedIncludeCache = new MultiDictionary<string, ProjectItem>(StringComparer.OrdinalIgnoreCase); 4296Expander = new Expander<ProjectProperty, ProjectItem>(Properties, Items, evaluationContext, loggingContext); 4303AllEvaluatedItems = new List<ProjectItem>(); 4391public void AddItem(ProjectItem item) 4400public void AddItemIgnoringCondition(ProjectItem item) 4435public void AddToAllEvaluatedItemsList(ProjectItem item) 4561string IEvaluatorData<ProjectProperty, ProjectItem, ProjectMetadata, ProjectItemDefinition>.ExpandString(string unexpandedValue) 4594public ICollection<ProjectItem> GetItems(string itemType) 4628internal bool RemoveItem(ProjectItem item) 4652internal ICollection<ProjectItem> GetItemsByEvaluatedInclude(string evaluatedInclude) 4655ICollection<ProjectItem> items = new ReadOnlyCollection<ProjectItem>(ItemsByEvaluatedIncludeCache[evaluatedInclude]);
Definition\ProjectItem.cs (18)
503if (metadatum != null && Expander<ProjectProperty, ProjectItem>.ExpressionMayContainExpandableExpressions(metadatum.EvaluatedValueEscaped)) 505Expander<ProjectProperty, ProjectItem> expander = new Expander<ProjectProperty, ProjectItem>(null, null, new BuiltInMetadataTable(this), FileSystems.Default); 572/// If true, adds direct metadata to the <see cref="ProjectItemElement"/> from which this <see cref="ProjectItem"/> originated. The intent is to affect all other sibling items. 620foreach (var siblingItem in siblingItems) 906internal class ProjectItemFactory : IItemFactory<ProjectItem, ProjectItem> 968public ProjectItem CreateItem(string include, string definingProject) 985public ProjectItem CreateItem(ProjectItem source, string definingProject) 1005public ProjectItem CreateItem(string evaluatedIncludeEscaped, ProjectItem source, string definingProject) 1018public ProjectItem CreateItem(string evaluatedIncludeEscaped, string evaluatedIncludeBeforeWildcardExpansion, string definingProject) 1028public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadata, IEnumerable<ProjectItem> destinationItems) 1042private ProjectItem CreateItem(string evaluatedIncludeEscaped, string evaluatedIncludeBeforeWildcardExpansionEscaped, ProjectItem source) 1099private ProjectItem _item; 1104internal BuiltInMetadataTable(ProjectItem item)
Evaluation\ProjectParser.cs (1)
10using Expander = Microsoft.Build.Evaluation.Expander<Microsoft.Build.Evaluation.ProjectProperty, Microsoft.Build.Evaluation.ProjectItem>;
Instance\ImmutableProjectCollections\ImmutableProjectMetadataCollectionConverter.cs (2)
21private readonly ProjectItem _linkedProjectItem; 35ProjectItem linkedProjectItem,
Instance\ProjectInstance.cs (18)
452_itemsByEvaluatedInclude = new ImmutableLinkedMultiDictionaryConverter<string, ProjectItem, ProjectItemInstance>( 690var projectItemToInstanceMap = this.CreateItemsSnapshot(new ReadOnlyCollection<ProjectItem>(data.Items), data.ItemTypes.Count, keepEvaluationCache); 692this.CreateEvaluatedIncludeSnapshotIfRequested(keepEvaluationCache, new ReadOnlyCollection<ProjectItem>(data.Items), projectItemToInstanceMap); 978private static ImmutableItemDictionary<ProjectItem, ProjectItemInstance> GetImmutableItemsDictionaryFromImmutableProject( 982var itemsByType = linkedProject.Items as IDictionary<string, ICollection<ProjectItem>>; 988Func<ProjectItem, ProjectItemInstance> convertCachedItemToInstance = 991var itemDictionary = new ImmutableItemDictionary<ProjectItem, ProjectItemInstance>( 1003ProjectItem projectItem) 3383private void CreateEvaluatedIncludeSnapshotIfRequested(bool keepEvaluationCache, ICollection<ProjectItem> items, Dictionary<ProjectItem, ProjectItemInstance> projectItemToInstanceMap) 3391foreach (var item in items) 3402private Dictionary<ProjectItem, ProjectItemInstance> CreateItemsSnapshot(ICollection<ProjectItem> items, int itemTypeCount, bool keepEvaluationCache) 3406var projectItemToInstanceMap = keepEvaluationCache ? new Dictionary<ProjectItem, ProjectItemInstance>(items.Count) : null; 3408foreach (ProjectItem item in items) 3418private ProjectItemInstance InstantiateProjectItemInstance(ProjectItem item) 3462ProjectItem item, 3476ProjectItem item)
Instance\ProjectItemInstance.cs (5)
1413if (escapedValue != null && Expander<ProjectProperty, ProjectItem>.ExpressionMayContainExpandableExpressions(escapedValue)) 2121if (Expander<ProjectProperty, ProjectItem>.ExpressionMayContainExpandableExpressions(kvp.Value)) 2334internal class TaskItemFactory : IItemFactory<ProjectItem, TaskItem>, IItemFactory<ProjectItemInstance, TaskItem> 2388public TaskItem CreateItem(ProjectItem source, string definingProject) 2398public TaskItem CreateItem(string includeEscaped, ProjectItem baseItem, string definingProject)
Logging\BinaryLogger\BuildEventArgsWriter.cs (1)
972else if (items is ItemDictionary<ProjectItem> itemDictionary)
ObjectModelRemoting\DefinitionObjectsLinks\ProjectItemLink.cs (14)
14/// Allow for creating a local representation to external object of type <see cref="ProjectItem"/> 19/// Access to remote <see cref="ProjectItem.Project"/>. 24/// Access to remote <see cref="ProjectItem.Xml"/>. 29/// Access to remote <see cref="ProjectItem.EvaluatedInclude"/>. 34/// Facilitate remoting the <see cref="ProjectItem.Metadata"/> and <see cref="ProjectItem.MetadataCount"/>. 39/// Facilitate remoting the <see cref="ProjectItem.DirectMetadata"/> and <see cref="ProjectItem.DirectMetadataCount"/>. 44/// Facilitate remoting the <see cref="ProjectItem.HasMetadata"/>. 49/// Facilitate remoting the <see cref="ProjectItem.GetMetadata"/>. 54/// Facilitate remoting the <see cref="ProjectItem.GetMetadataValue"/>. 59/// Facilitate remoting the <see cref="ProjectItem.SetMetadataValue(string, string, bool)"/>. 64/// Facilitate remoting the <see cref="ProjectItem.RemoveMetadata"/>. 69/// Facilitate remoting the <see cref="ProjectItem.Rename"/>.
ObjectModelRemoting\DefinitionObjectsLinks\ProjectLink.cs (12)
66public abstract ICollection<ProjectItem> Items { get; } 71public abstract ICollection<ProjectItem> ItemsIgnoringCondition { get; } 101public abstract ICollection<ProjectItem> AllEvaluatedItems { get; } 154/// Facilitate remoting the <see cref="Project.GetItemProvenance(ProjectItem, EvaluationContext)"/>. 156public abstract List<ProvenanceResult> GetItemProvenance(ProjectItem item, EvaluationContext evaluationContext); 186public abstract IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata); 191public abstract IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata); 196public abstract ICollection<ProjectItem> GetItems(string itemType); 201public abstract ICollection<ProjectItem> GetItemsIgnoringCondition(string itemType); 206public abstract ICollection<ProjectItem> GetItemsByEvaluatedInclude(string evaluatedInclude); 221public abstract bool RemoveItem(ProjectItem item); 226public abstract void RemoveItems(IEnumerable<ProjectItem> items);
ObjectModelRemoting\DefinitionObjectsLinks\ProjectMetadataLink.cs (1)
19/// Can be either <see cref="ProjectItem"/>, or <see cref="ProjectItemDefinition"/>
ObjectModelRemoting\LinkedObjectFactory.cs (1)
80public ProjectItem Create(ProjectItemLink link, Project project = null, ProjectItemElement xml = null)
Utilities\Utilities.cs (3)
764else if (items is ItemDictionary<ProjectItem> projectItemDictionary) 794else if (items is ItemDictionary<ProjectItem> projectItemDictionary) 824else if (items is ItemDictionary<ProjectItem> projectItemDictionary)
Microsoft.Build.Engine.OM.UnitTests (275)
Construction\ConstructionEditing_Tests.cs (1)
2324ProjectItem item = Helpers.GetFirst(project.Items);
Construction\ProjectFormatting_Tests.cs (2)
285var itemToRemove = project.GetItems("Compile").Single(item => item.EvaluatedInclude == "Class2.cs"); 324var itemToEdit = project.GetItems("Compile").Single(item => item.EvaluatedInclude == "Class2.cs");
Construction\ProjectItemElement_Tests.cs (3)
958ProjectItem item = project.AddItem("i", "i1")[0]; 974ProjectItem item = project.AddItem("i", "i1")[0]; 990ProjectItem item = project.AddItem("i", "i1")[0];
Definition\DefinitionEditing_Tests.cs (39)
161List<ProjectItem> items = Helpers.MakeList(project.Items); 188List<ProjectItem> items = Helpers.MakeList(project.Items); 290List<ProjectItem> items = Helpers.MakeList(project.Items); 314ProjectItem item = project.AddItem("i", "@(h)")[0]; 327IList<ProjectItem> items = project.AddItem( 859ProjectItem item = Helpers.GetLast(project.Items); 886ProjectItem item = Helpers.GetFirst(project.Items); 914ProjectItem item = Helpers.GetLast(project.Items); 942ProjectItem item = Helpers.GetLast(project.Items); 972ProjectItem item = Helpers.GetLast(project.Items); 1000ProjectItem item = Helpers.GetFirst(project.GetItems("i")); 1032ProjectItem item = Helpers.MakeList(project.GetItems("i"))[1]; 1061ProjectItem item = Helpers.MakeList(project.GetItems("i"))[1]; 1100ProjectItem item = Helpers.GetFirst(project.Items); 1142ProjectItem item = Helpers.GetFirst(project.Items); 1172ProjectItem item = Helpers.GetFirst(project.GetItems("i")); 1208ProjectItem item0 = project.AddItem("i", "i1")[0]; 1216ProjectItem item = Helpers.GetFirst(project.GetItems("i")); 1267ProjectItem item = Helpers.GetFirst(project.GetItems("i")); 1396ProjectItem item = Helpers.GetFirst(project.Items); 1436List<ProjectItem> itemsIgnoringCondition = Helpers.MakeList(project.GetItemsIgnoringCondition("i")); 1438ProjectItem item = itemsIgnoringCondition[0]; 1635var item = project.AddItem("i", "i1")[0]; 1650var item = project.AddItem("i", "i1")[0]; 1865ProjectItem item = project.AddItem("i", "i1")[0]; 1880List<ProjectItem> items = Helpers.MakeList(project.Items); 1893ProjectItem item = project.AddItem("i", "i1")[0]; 1908List<ProjectItem> items = Helpers.MakeList(project.Items); 1922ProjectItem item = project.AddItem("i", "i1")[0]; 1938List<ProjectItem> items = Helpers.MakeList(project.Items); 1951IList<ProjectItem> items = project.AddItem("i", "a;b"); 2009ProjectItem item = Helpers.GetFirst(project.Items); 2085List<ProjectItem> items = Helpers.MakeList(project.Items); 2112List<ProjectItem> items = Helpers.MakeList(project.Items); 2214List<ProjectItem> items = Helpers.MakeList(project.Items); 2238ProjectItem item = project.AddItemFast("i", "@(h)")[0]; 2251IList<ProjectItem> items = project.AddItemFast("i", 2572private static void AssertDisabledItemSplitting(string projectContents, int itemIndex, SetupProject setupProject, Action<Project, ProjectItem> itemOperation, string metadataToInsert = "", Func<string, Project> projectProvider = null) 2599var item = project.Items.ElementAt(itemIndex);
Definition\EditingElementsReferencedByOrReferences_Tests.cs (11)
33ProjectItem item = project.GetItems("I").Where(i => i.UnevaluatedInclude == "X").First(); 47IEnumerable<ProjectItem> items = project.GetItems("I"); 67ProjectItem item = project.GetItems("I").Where(i => i.EvaluatedInclude == "Y").First(); 96ProjectItem item = project.GetItems("I").Where(i => i.EvaluatedInclude == "Y").First(); 135ProjectItem item1 = project.GetItems("I").Where(i => i.EvaluatedInclude == "X").First(); 138ProjectItem item2 = project.GetItems("I").Where(i => i.EvaluatedInclude == "Y").First(); 186ProjectItem item1 = project.GetItems("I").Where(i => i.EvaluatedInclude == "X").First(); 210ProjectItem item2 = project.GetItems("I").Where(i => i.EvaluatedInclude == "Y").First(); 238ProjectItem item1 = project.GetItems("I").Where(i => i.EvaluatedInclude == "X").First(); 242ProjectItem item2 = project.GetItems("I").Where(i => i.EvaluatedInclude == "Y").First(); 284ProjectItem item = project.GetItems("I").First();
Definition\Project_Tests.cs (24)
603List<ProjectItem> items = Helpers.MakeList(project.GetItems("i")); 1669List<ProjectItem> items = Helpers.MakeList(project.GetItemsByEvaluatedInclude("i1")); 1672foreach (ProjectItem item in items) 1692List<ProjectItem> items = Helpers.MakeList(project.GetItemsByEvaluatedInclude("i&1")); 1695foreach (ProjectItem item in items) 1714List<ProjectItem> items = Helpers.MakeList(project.GetItemsByEvaluatedInclude("i2")); 1752ProjectItem itemToRemove = null; 1755foreach (ProjectItem item in project.Items) 1794List<ProjectItem> items = Helpers.MakeList(project.GetItemsByEvaluatedInclude("i1")); 1814List<ProjectItem> items = Helpers.MakeList(project.GetItemsByEvaluatedInclude("i1")); 1826ProjectItem item1 = project.AddItem("i", "i1;j1")[0]; 1829List<ProjectItem> items = Helpers.MakeList(project.GetItemsByEvaluatedInclude("i1")); 2222ProjectItem itemToRemove = Helpers.GetFirst(project.GetItems("Compile")); 2244ProjectItem itemToRemove = Helpers.GetFirst(project.GetItems("Compile")); 2293List<ProjectItem> list = new List<ProjectItem>() { project.GetItems("i").FirstOrDefault(), project.GetItems("j").FirstOrDefault() }; 2366project.RemoveItems(new List<ProjectItem>() { null }); 2404ProjectItem item = project.GetItems("i").FirstOrDefault(); 2406project.RemoveItems(new List<ProjectItem>() { item }); 2407project.RemoveItems(new List<ProjectItem>() { item }); 2510IEnumerable<ProjectItem> items = project.GetItems("i"); 4336ProjectItem item; 4343private static void GetProjectAndItemAtPosition(string project, string itemValue, int position, out Project p, out ProjectItem item) 4424IList<ProjectItem> items = Helpers.MakeList(project.GetItems("i"));
Definition\ProjectItem_Tests.cs (92)
78ProjectItem item = project.AddItem("i", "i1")[0]; 97ProjectItem item = GetOneItem(content); 123ProjectItem item = GetOneItem(content); 162ProjectItem item = Helpers.GetFirst(project.GetItems("i")); 197ProjectItem item = GetOneItem(content); 210ProjectItem item = GetOneItemFromFragment(@"<i Include='i0'/>"); 221ProjectItem item = GetOneItemFromFragment(@"<i Include='i0'/>"); 234ProjectItem item = GetOneItemFromFragment(@"<i Include='c:\foo\bar.baz'/>"); 247ProjectItem item = GetOneItemFromFragment(@"<i Include='c:\foo\bar.baz'/>"); 260ProjectItem item = GetOneItemFromFragment(@"<i Include='c:\foo\bar.baz'/>"); 271ProjectItem item = GetOneItemFromFragment(@"<i Include='c:\foo\bar.baz'/>"); 282ProjectItem item = 326ProjectItem item = GetOneItemFromFragment(@"<i Include='" + path + "'/>"); 367ProjectItem item = 414IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment("<i Include='i0;" + directory + (NativeMethodsShared.IsWindows ? @"\**\*;i2'/>" : "/**/*;i2'/>")); 436IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(itemDefinition, allItems: false, ignoreCondition: true); 452IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(itemDefinition.Replace("somedir", directory.Path), allItems: false, ignoreCondition: true); 463IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment("<i Include='a;b' Exclude='b;c'/>"); 489IList<ProjectItem> items = ObjectModelHelpers.GetItems(content); 517IList<ProjectItem> items = ObjectModelHelpers.GetItems(content); 1199ProjectItem item1 = project.GetItems("i").First(); 1200ProjectItem item2 = project.GetItems("j").First(); 1240ProjectItem item1 = project.GetItems("i").First(); 1241ProjectItem item1b = project.GetItems("i").ElementAt(1); 1242ProjectItem item1c = project.GetItems("i").ElementAt(2); 1243ProjectItem item2 = project.GetItems("j").First(); 1291ProjectItem item1 = project.GetItems("i").First(); 1292ProjectItem item1b = project.GetItems("i").ElementAt(1); 1293ProjectItem item2 = project.GetItems("j").First(); 1527ProjectItem item = GetOneItem(content); 1552ProjectItem item = GetOneItem(content); 1573ProjectItem item = GetOneItem(content); 1594ProjectItem item = GetOneItem(content); 1616ProjectItem item = GetOneItem(content); 1657IList<ProjectItem> items = ObjectModelHelpers.GetItems(content); 1684IList<ProjectItem> items = ObjectModelHelpers.GetItems(content); 1709IList<ProjectItem> items = ObjectModelHelpers.GetItems(content); 1734IList<ProjectItem> items = ObjectModelHelpers.GetItems(content); 1759IList<ProjectItem> items = ObjectModelHelpers.GetItems(content); 1784IList<ProjectItem> items = ObjectModelHelpers.GetItems(content); 1808IList<ProjectItem> items = ObjectModelHelpers.GetItems(content); 1832IList<ProjectItem> items = ObjectModelHelpers.GetItems(content); 1856IList<ProjectItem> items = ObjectModelHelpers.GetItems(content); 1870ProjectItem item = project.AddItem("i", "i1")[0]; 1893ProjectItem item = Helpers.GetFirst(project.GetItems("i")); 1917ProjectItem item = Helpers.GetFirst(project.GetItems("i")); 1929ProjectItem item = project.AddItem("i", "i1")[0]; 1949ProjectItem item = Helpers.GetFirst(project.GetItems("i")); 1962ProjectItem item = project.AddItem("i", "i1")[0]; 1997var projectItem = project.Items.Single(); 2020ProjectItem item = project.AddItem("i", "i1")[0]; 2038ProjectItem item = project.AddItem("i", "i1")[0]; 2065ProjectItem item = Helpers.GetFirst(project.GetItems("i")); 2096ProjectItem item = Helpers.GetFirst(project.GetItems("i")); 2120ProjectItem item = import.AddItem("i", "i1")[0]; 2183var item = project.GetItems("I").FirstOrDefault(); 2228foreach (var item in items) 2288foreach (var item in items) 2313IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment( 2324IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment( 2336IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment( 2347IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment( 2368IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content); 2654IEnumerable<ProjectItem> items = project.ItemsIgnoringCondition.Where(i => i.ItemType.Equals("I2")); 2683IEnumerable<ProjectItem> items = project.ItemsIgnoringCondition.Where(i => i.ItemType.Equals("I3")); 2720IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content); 2833IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content); 2870IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(contents, allItems: true); 2914IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(contents, allItems: true); 2940IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content); 2968IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content); 3022IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content, true); 3070IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content, true); 3105IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content, true); 3135IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content, true); 3164IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content, true); 3183IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content, true); 3210IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content, true); 3250IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content, true); 3337IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content, true); 3385foreach (var item in items) 3446IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content, true); 3495IList<ProjectItem> items = ObjectModelHelpers.GetItems(content); 3530IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content); 3685IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content); 3693foreach (var item in items) 3699private static List<ProjectItem> GetItemsFromFragmentWithGlobs(string itemGroupFragment, params string[] globFiles) 3703List<ProjectItem> itemsFromFragmentWithGlobs; 3718private static ProjectItem GetOneItemFromFragment(string fragment) 3720IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(fragment); 3730private static ProjectItem GetOneItem(string content) 3732IList<ProjectItem> items = ObjectModelHelpers.GetItems(content);
Definition\ProjectItemDefinition_Tests.cs (7)
247ProjectItem item = project.GetItems("i").ElementAt(0); 274ProjectItem item = project.GetItems("i").ElementAt(0); 301ProjectItem item = project.GetItems("i").ElementAt(0); 332ProjectItem item = project.GetItems("i").ElementAt(0); 360ProjectItem item = project.GetItems("i").ElementAt(0); 390ProjectItem item = project.GetItems("i").ElementAt(0); 418ProjectItem item = project.GetItems("i").ElementAt(0);
Definition\ProjectMetadata_Tests.cs (8)
29ProjectItem item = project.AddItem("i", "i1")[0]; 89ProjectItem item = project.AddItem("i", "i1")[0]; 110ProjectItem item = project.AddItem("i", "i1")[0]; 128ProjectItem item = project.AddItem("j", "j1")[0]; 468ProjectItem item = Helpers.GetFirst(project.GetItems("i")); 493ProjectItem item = project.GetItems("None").Single(); 510Microsoft.Build.Evaluation.ProjectItem item = project.AddItem( 523private void SpecialCharactersInMetadataValueTests(Microsoft.Build.Evaluation.ProjectItem item)
Definition\ProtectImports_Tests.cs (27)
184ProjectItem item = GetImportedItem(project); 199ProjectItem item = GetImportedItem(project); 214ProjectItem item = GetImportedItem(project); 229ProjectItem item = GetImportedItem(project); 242ProjectItem item = GetProjectItem(project); 256ProjectItem item = GetProjectItem(project); 270ProjectItem item = GetProjectItem(project); 284ProjectItem item = GetProjectItem(project); 304ProjectItem item = GetImportedItem(project); 319ProjectItem item = GetImportedItem(project); 349ProjectItem item = GetImportedItem(project); 362ProjectItem item = GetProjectItem(project); 376ProjectItem item = GetProjectItem(project); 407ProjectItem item = GetProjectItem(project); 442ProjectItem item = GetProjectItem(project); 455ProjectItem item = GetProjectItem(project); 483ProjectItem item = GetProjectItem(project); 522private ProjectItem GetImportedItem(Project project) 524IEnumerable<ProjectItem> items = project.GetItems(ItemType).Where(pi => pi.IsImported); 527ProjectItem item = items.First(); 540ProjectItem item = GetImportedItem(project); 557ProjectItem item = GetProjectItem(project); 574ProjectItem item = GetProjectItem(project); 629private ProjectItem GetProjectItem(Project project) 631IEnumerable<ProjectItem> items = project.GetItems(ItemType).Where(pi => !pi.IsImported); 634ProjectItem item = items.First(); 647ProjectItem item = GetProjectItem(project);
ObjectModelRemoting\Helpers\ViewValidation.cs (1)
265if (VerifyCheckType<ProjectItem>(view, real, context, Verify))
ObjectModelRemoting\Helpers\ViewValidation.evaluation.cs (8)
27private ProjectItem VerifyAfterAddSingleItem(ObjectType where, ICollection<ProjectItem> added, IEnumerable<KeyValuePair<string, string>> metadata) 31var result = added.First(); 52public ProjectItem AddSingleItemWithVerify(ObjectType where, string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata = null) 59public ProjectItem AddSingleItemFastWithVerify(ObjectType where, string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata = null) 66public ProjectItem GetSingleItemWithVerify(ObjectType which, string evaluatedInclude) 206public static void Verify(ProjectItem view, ProjectItem real, ValidationContext context = null)
ObjectModelRemoting\LinkedEvaluationModify_Tests.cs (15)
129var fooView = pair.AddSingleItemWithVerify(ObjectType.View, "cpp", "foo.cpp"); 132var fooViewFast = pair.AddSingleItemFastWithVerify(ObjectType.View, "cpp", "fooFast.cpp"); 135var fooWithMetadataView = pair.AddSingleItemWithVerify(ObjectType.View, "cpp", "fooWithMetadata.cpp", testMedatada); 138var fooWithMetadataViewFast = pair.AddSingleItemWithVerify(ObjectType.View, "cpp", "fooWithMetadataFast.cpp", testMedatada); 142var barReal = pair.AddSingleItemWithVerify(ObjectType.Real, "cpp", "bar.cpp"); 145var barRealFast = pair.AddSingleItemFastWithVerify(ObjectType.Real, "cpp", "barFast.cpp"); 148var barWithMetadataReal = pair.AddSingleItemWithVerify(ObjectType.Real, "cpp", "barWithMetadata.cpp", testMedatada); 151var barWithMetadataRealFast = pair.AddSingleItemWithVerify(ObjectType.Real, "cpp", "barWithMetadataFast.cpp", testMedatada); 162var barWithMetadataViewFast = pair.GetSingleItemWithVerify(ObjectType.View, "barWithMetadataFast.cpp"); 178var barWithMetadataView = pair.GetSingleItemWithVerify(ObjectType.View, "barWithMetadata.cpp"); 181var toRemoveView = new List<ProjectItem>() { barWithMetadataView, fooWithMetadataView }; 197var fooWithMetadataRealFast = pair.GetSingleItemWithVerify(ObjectType.Real, "fooWithMetadataFast.cpp"); 216var fooRealFast = pair.GetSingleItemWithVerify(ObjectType.Real, "fooFast.cpp"); 219var toRemoveReal = new List<ProjectItem>() { fooRealFast, barRealFast }; 233var fooReal = pair.GetSingleItemWithVerify(ObjectType.Real, "foo.cpp");
ObjectModelRemoting\RemoteProjectsProviderMock\EvaluationLinkMocks\MockProjectItemLink.cs (2)
13internal sealed class MockProjectItemLinkRemoter : MockLinkRemoter<ProjectItem> 15public override ProjectItem CreateLinkedObject(IImportHolder holder)
ObjectModelRemoting\RemoteProjectsProviderMock\EvaluationLinkMocks\MockProjectLink.cs (31)
48public ICollection<MockProjectItemLinkRemoter> Items => this.OwningCollection.ExportCollection<ProjectItem, MockProjectItemLinkRemoter>(this.Source.Items); 50public ICollection<MockProjectItemLinkRemoter> ItemsIgnoringCondition => this.OwningCollection.ExportCollection<ProjectItem, MockProjectItemLinkRemoter>(this.Source.ItemsIgnoringCondition); 64public ICollection<MockProjectItemLinkRemoter> AllEvaluatedItems => this.OwningCollection.ExportCollection<ProjectItem, MockProjectItemLinkRemoter>(this.Source.AllEvaluatedItems); 73=> this.OwningCollection.ExportCollection<ProjectItem, MockProjectItemLinkRemoter>(this.Source.AddItem(itemType, unevaluatedInclude, metadata)); 75=> this.OwningCollection.ExportCollection<ProjectItem, MockProjectItemLinkRemoter>(this.Source.AddItemFast(itemType, unevaluatedInclude, metadata)); 80=> this.OwningCollection.ExportCollection<ProjectItem, MockProjectItemLinkRemoter>(this.Source.GetItems(itemType)); 83=> this.OwningCollection.ExportCollection<ProjectItem, MockProjectItemLinkRemoter>(this.Source.GetItemsByEvaluatedInclude(evaluatedInclude)); 86=> this.OwningCollection.ExportCollection<ProjectItem, MockProjectItemLinkRemoter>(this.Source.GetItemsIgnoringCondition(itemType)); 97public bool RemoveItem(MockProjectItemLinkRemoter item) => this.Source.RemoveItem(this.OwningCollection.Import<ProjectItem, MockProjectItemLinkRemoter>(item)); 100=> this.Source.RemoveItems(this.OwningCollection.ImportCollection<ProjectItem, MockProjectItemLinkRemoter>(items)); 148public override ICollection<ProjectItem> Items => this.Linker.ImportCollection<ProjectItem, MockProjectItemLinkRemoter>(this.Proxy.Items); 150public override ICollection<ProjectItem> ItemsIgnoringCondition => this.Linker.ImportCollection<ProjectItem, MockProjectItemLinkRemoter>(this.Proxy.ItemsIgnoringCondition); 163public override ICollection<ProjectItem> AllEvaluatedItems 164=> this.Linker.ImportCollection<ProjectItem, MockProjectItemLinkRemoter>(this.Proxy.AllEvaluatedItems); 176public override IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 177=> this.Linker.ImportCollection<ProjectItem, MockProjectItemLinkRemoter>(this.Proxy.AddItem(itemType, unevaluatedInclude, metadata)); 179public override IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) 180=> this.Linker.ImportCollection<ProjectItem, MockProjectItemLinkRemoter>(this.Proxy.AddItemFast(itemType, unevaluatedInclude, metadata)); 211public override List<ProvenanceResult> GetItemProvenance(ProjectItem item, EvaluationContext evaluationContext) 217public override ICollection<ProjectItem> GetItems(string itemType) 218=> this.Linker.ImportCollection<ProjectItem, MockProjectItemLinkRemoter>(this.Proxy.GetItems(itemType)); 219public override ICollection<ProjectItem> GetItemsByEvaluatedInclude(string evaluatedInclude) 220=> this.Linker.ImportCollection<ProjectItem, MockProjectItemLinkRemoter>(this.Proxy.GetItemsByEvaluatedInclude(evaluatedInclude)); 222public override ICollection<ProjectItem> GetItemsIgnoringCondition(string itemType) 223=> this.Linker.ImportCollection<ProjectItem, MockProjectItemLinkRemoter>(this.Proxy.GetItemsIgnoringCondition(itemType)); 234public override bool RemoveItem(ProjectItem item) 235=> this.Proxy.RemoveItem(this.Linker.Export<ProjectItem, MockProjectItemLinkRemoter>(item)); 237public override void RemoveItems(IEnumerable<ProjectItem> items) 238=> this.Proxy.RemoveItems(this.Linker.ExportCollection<ProjectItem, MockProjectItemLinkRemoter>(items));
ObjectModelRemoting\RemoteProjectsProviderMock\EvaluationLinkMocks\MockProjectMetadataLink.cs (4)
31var itemParent = parent as ProjectItem; 34return this.OwningCollection.Export<ProjectItem, MockProjectItemLinkRemoter>(itemParent); 73return this.Linker.Import<ProjectItem, MockProjectItemLinkRemoter>(itemParent);
Microsoft.Build.Engine.UnitTests (89)
Definition\ItemDefinitionGroup_Tests.cs (1)
1866foreach (ProjectItem item in project.GetItems(itemType))
Definition\ProjectItem_Tests.cs (9)
10using ProjectItemFactory = Microsoft.Build.Evaluation.ProjectItem.ProjectItemFactory; 27ProjectItem item1 = GetOneItemFromFragment(@"<i Include='i1'><m>m1</m></i>"); 29ProjectItem item2 = factory.CreateItem(item1, item1.Project.FullPath); 45private static IList<ProjectItem> GetItemsFromFragment(string fragment) 57IList<ProjectItem> items = GetItems(content); 65private static ProjectItem GetOneItemFromFragment(string fragment) 67IList<ProjectItem> items = GetItemsFromFragment(fragment); 76private static IList<ProjectItem> GetItems(string content) 82IList<ProjectItem> item = Helpers.MakeList(project.GetItems("i"));
EscapingInProjects_Tests.cs (13)
365IEnumerable<ProjectItem> newItems = EscapingInProjectsHelper.ModifyItemOfTypeInProject(project, "MyWildcard", "b.weirdo", "foo%253Bbar.weirdo"); 473IEnumerable<ProjectItem> newItems = project.AddItem("MyWildCard", "foo%253bbar.weirdo"); 515IEnumerable<ProjectItem> newItems = project.AddItem("MyWildCard", "foo.AAA%253bBBB"); 834ProjectItem item = project.GetItems("None").Single(); 846ProjectItem item = project.AddItem("None", "MetadataTests", new Dictionary<string, string> { 880IEnumerable<ProjectItem> items = project.GetItems("DifferentList"); 912IEnumerable<ProjectItem> items = project.GetItems("DifferentList"); 1818internal static IEnumerable<ProjectItem> ModifyItemOfTypeInProject(Project project, string itemType, string oldEvaluatedInclude, string newEvaluatedInclude) 1820IEnumerable<ProjectItem> itemsToMatch = project.GetItems(itemType); 1821List<ProjectItem> matchingItems = new List<ProjectItem>(); 1823foreach (ProjectItem item in itemsToMatch) 1842internal static void SpecialCharactersInMetadataValueTests(ProjectItem item)
Evaluation\Evaluator_Tests.cs (1)
1590ProjectItem item = project.AddItem("i", "i1")[0];
Evaluation\ItemEvaluation_Tests.cs (8)
59IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content, allItems: true); 108IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content, allItems: true); 132IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content, allItems: true); 150IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content, allItems: true); 181IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content, allItems: true); 488IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content, allItems: true); 543IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content.ToString()); 555IList<ProjectItem> items = ObjectModelHelpers.GetItemsFromFragment(content);
Evaluation\SdkResultEvaluation_Tests.cs (3)
84foreach (var item in itemsFromResolver) 96private void ValidateItemFromResolver(ProjectItem item) 490var item = itemsFromResolver.ShouldHaveSingleItem();
InstanceFromRemote\FakeProjectItemDictionary.cs (39)
20internal sealed class FakeProjectItemDictionary : ICollection<ProjectItem>, IDictionary<string, ICollection<ProjectItem>> 29ICollection<ProjectItem> IDictionary<string, ICollection<ProjectItem>>.this[string key] { get => throw new NotImplementedException(); set => throw new NotImplementedException(); } 31int ICollection<ProjectItem>.Count => throw new NotImplementedException(); 33int ICollection<KeyValuePair<string, ICollection<ProjectItem>>>.Count => throw new NotImplementedException(); 35bool ICollection<ProjectItem>.IsReadOnly => throw new NotImplementedException(); 37bool ICollection<KeyValuePair<string, ICollection<ProjectItem>>>.IsReadOnly => throw new NotImplementedException(); 39ICollection<string> IDictionary<string, ICollection<ProjectItem>>.Keys => throw new NotImplementedException(); 41ICollection<ICollection<ProjectItem>> IDictionary<string, ICollection<ProjectItem>>.Values => throw new NotImplementedException(); 43void ICollection<ProjectItem>.Add(ProjectItem item) => throw new NotImplementedException(); 45void IDictionary<string, ICollection<ProjectItem>>.Add(string key, ICollection<ProjectItem> value) => throw new NotImplementedException(); 47void ICollection<KeyValuePair<string, ICollection<ProjectItem>>>.Add(KeyValuePair<string, ICollection<ProjectItem>> item) => throw new NotImplementedException(); 49void ICollection<ProjectItem>.Clear() => throw new NotImplementedException(); 51void ICollection<KeyValuePair<string, ICollection<ProjectItem>>>.Clear() => throw new NotImplementedException(); 53bool ICollection<ProjectItem>.Contains(ProjectItem item) => throw new NotImplementedException(); 55bool ICollection<KeyValuePair<string, ICollection<ProjectItem>>>.Contains(KeyValuePair<string, ICollection<ProjectItem>> item) => throw new NotImplementedException(); 57bool IDictionary<string, ICollection<ProjectItem>>.ContainsKey(string key) => throw new NotImplementedException(); 59void ICollection<ProjectItem>.CopyTo(ProjectItem[] array, int arrayIndex) => throw new NotImplementedException(); 61void ICollection<KeyValuePair<string, ICollection<ProjectItem>>>.CopyTo(KeyValuePair<string, ICollection<ProjectItem>>[] array, int arrayIndex) => throw new NotImplementedException(); 63IEnumerator<ProjectItem> IEnumerable<ProjectItem>.GetEnumerator() => throw new NotImplementedException(); 67IEnumerator<KeyValuePair<string, ICollection<ProjectItem>>> IEnumerable<KeyValuePair<string, ICollection<ProjectItem>>>.GetEnumerator() => throw new NotImplementedException(); 69bool ICollection<ProjectItem>.Remove(ProjectItem item) => throw new NotImplementedException(); 71bool IDictionary<string, ICollection<ProjectItem>>.Remove(string key) => throw new NotImplementedException(); 73bool ICollection<KeyValuePair<string, ICollection<ProjectItem>>>.Remove(KeyValuePair<string, ICollection<ProjectItem>> item) => throw new NotImplementedException(); 75public bool TryGetValue(string key, out ICollection<ProjectItem> value) 91value = Array.Empty<ProjectItem>();
InstanceFromRemote\FakeProjectLink.cs (12)
29ICollection<ProjectItem>? items = null) 53public override ICollection<ProjectItem> Items { get; } 55public override ICollection<ProjectItem> ItemsIgnoringCondition => throw new NotImplementedException(); 67public override ICollection<ProjectItem> AllEvaluatedItems => throw new NotImplementedException(); 81public override IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) => throw new NotImplementedException(); 83public override IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) => throw new NotImplementedException(); 99public override List<ProvenanceResult> GetItemProvenance(ProjectItem item, EvaluationContext evaluationContext) => throw new NotImplementedException(); 101public override ICollection<ProjectItem> GetItems(string itemType) => throw new NotImplementedException(); 103public override ICollection<ProjectItem> GetItemsByEvaluatedInclude(string evaluatedInclude) => throw new NotImplementedException(); 105public override ICollection<ProjectItem> GetItemsIgnoringCondition(string itemType) => throw new NotImplementedException(); 119public override bool RemoveItem(ProjectItem item) => throw new NotImplementedException(); 121public override void RemoveItems(IEnumerable<ProjectItem> items) => throw new NotImplementedException();
InstanceFromRemote\FakeProjectLinkWithQuickItemLookUp.cs (2)
30public override ICollection<ProjectItem> GetItemsByEvaluatedInclude(string evaluatedInclude) 38return Array.Empty<ProjectItem>();
Parser_Tests.cs (1)
579var projectItem = project.GetItems("A").FirstOrDefault();
Microsoft.Build.UnitTests.Shared (14)
ObjectModelHelpers.cs (14)
105public static ProjectItem AssertSingleItem(Project p, string type, string itemInclude) 107ProjectItem[] items = p.GetItems(type).ToArray(); 109foreach (ProjectItem item in items) 210private readonly ProjectItem _projectInstance; 212public ProjectItemTestItemAdapter(ProjectItem projectInstance) 221public static implicit operator ProjectItemTestItemAdapter(ProjectItem pi) 246public static void AssertItems(string[] expectedItems, ICollection<ProjectItem> items, Dictionary<string, string> expectedDirectMetadata = null, bool normalizeSlashes = false) 273public static void AssertItems(string[] expectedItems, IList<ProjectItem> items, Dictionary<string, string>[] expectedDirectMetadataPerItem, bool normalizeSlashes = false) 456public static void AssertItemHasMetadata(Dictionary<string, string> expected, ProjectItem item) 461public static void AssertItemHasMetadata(string key, string value, ProjectItem item) 1082public static IList<ProjectItem> GetItemsFromFragment([StringSyntax(StringSyntaxAttribute.Xml)] string fragment, bool allItems = false, bool ignoreCondition = false) 1086IList<ProjectItem> items = GetItems(content, allItems, ignoreCondition); 1098public static IList<ProjectItem> GetItems([StringSyntax(StringSyntaxAttribute.Xml)] string content, bool allItems = false, bool ignoreCondition = false) 1103IList<ProjectItem> item = Helpers.MakeList(
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (12)
MSBuild\ProjectFile\ProjectFile.cs (12)
297private IDictionary<string, MSB.Evaluation.ProjectItem>? _documents; 303_documents = new Dictionary<string, MSB.Evaluation.ProjectItem>(); 309foreach (var item in _loadedProject.GetItems(ItemNames.Compile)) 389var item = items.FirstOrDefault(it => PathUtilities.PathsEqual(it.EvaluatedInclude, relativePath) 421var item = FindReferenceItem(shortAssemblyName, fullAssemblyName, filePath); 428private MSB.Evaluation.ProjectItem FindReferenceItem(string shortAssemblyName, string fullAssemblyName, string filePath) 433MSB.Evaluation.ProjectItem? item = null; 468private static string GetHintPath(MSB.Evaluation.ProjectItem item) 499var item = FindProjectReferenceItem(projectName, projectFilePath); 506private MSB.Evaluation.ProjectItem? FindProjectReferenceItem(string projectName, string projectFilePath) 516MSB.Evaluation.ProjectItem? item = null; 549var item = analyzers.FirstOrDefault(it => PathUtilities.PathsEqual(it.EvaluatedInclude, relativePath)
MSBuild (1)
JsonOutputFormatter.cs (1)
95foreach (ProjectItem item in project.GetItems(itemName))