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