146 instantiations of ProjectItemInstance
Microsoft.Build (18)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
459
items.Add(new
ProjectItemInstance
(
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (4)
1458
newItem = new
ProjectItemInstance
(_projectInstance, outputTargetName, outputAsProjectItem.IncludeEscaped, parameterLocationEscaped);
1467
newItem = new
ProjectItemInstance
(_projectInstance, outputTargetName, outputAsITaskItem2.EvaluatedIncludeEscaped, parameterLocationEscaped);
1487
newItem = new
ProjectItemInstance
(_projectInstance, outputTargetName, EscapingUtilities.Escape(output.ItemSpec), parameterLocationEscaped);
1612
_batchBucket.Lookup.AddNewItem(new
ProjectItemInstance
(_projectInstance, outputTargetName, EscapingUtilities.Escape(output), EscapingUtilities.Escape(parameterLocation.File)));
Graph\GraphBuilder.cs (2)
159
new
ProjectItemInstance
(
235
var stubItem = new
ProjectItemInstance
(
Graph\ProjectInterpretation.cs (1)
293
yield return new
ProjectItemInstance
(
Instance\ProjectInstance.cs (4)
2034
ProjectItemInstance item = new
ProjectItemInstance
(this, itemType, evaluatedInclude, this.FullPath);
2057
ProjectItemInstance item = new
ProjectItemInstance
(this, itemType, evaluatedInclude, metadata, this.FullPath);
3448
var instance = new
ProjectItemInstance
(
3508
ProjectItemInstance instance = new
ProjectItemInstance
(
Instance\ProjectItemInstance.cs (6)
640
ProjectItemInstance newItem = new
ProjectItemInstance
(projectInstance);
689
return new
ProjectItemInstance
(this);
698
return new
ProjectItemInstance
(this, newProject);
2257
ProjectItemInstance item = new
ProjectItemInstance
(_project, ItemType, include, definingProject);
2290
return new
ProjectItemInstance
(_project, ItemType, evaluatedInclude, evaluatedIncludeBeforeWildcardExpansion, definingProject);
2343
return new
ProjectItemInstance
(_project, ItemType, includeEscaped, includeBeforeWildcardExpansionEscaped, source._taskItem.DirectMetadata, itemDefinitionsClone, definingProject, useItemDefinitionsWithoutModification: false);
Microsoft.Build.Engine.UnitTests (128)
BackEnd\BatchingEngine_Tests.cs (16)
37
items.Add(new
ProjectItemInstance
(project, "File", "a.foo", project.FullPath));
38
items.Add(new
ProjectItemInstance
(project, "File", "b.foo", project.FullPath));
39
items.Add(new
ProjectItemInstance
(project, "File", "c.foo", project.FullPath));
40
items.Add(new
ProjectItemInstance
(project, "File", "d.foo", project.FullPath));
41
items.Add(new
ProjectItemInstance
(project, "File", "e.foo", project.FullPath));
45
items.Add(new
ProjectItemInstance
(project, "Doc", "a.doc", project.FullPath));
46
items.Add(new
ProjectItemInstance
(project, "Doc", "b.doc", project.FullPath));
47
items.Add(new
ProjectItemInstance
(project, "Doc", "c.doc", project.FullPath));
48
items.Add(new
ProjectItemInstance
(project, "Doc", "d.doc", project.FullPath));
49
items.Add(new
ProjectItemInstance
(project, "Doc", "e.doc", project.FullPath));
135
ProjectItemInstance a = new
ProjectItemInstance
(project, "File", "a.foo", project.FullPath);
136
ProjectItemInstance b = new
ProjectItemInstance
(project, "File", "b.foo", project.FullPath);
172
ProjectItemInstance a = new
ProjectItemInstance
(project, "File", "a.foo", project.FullPath);
174
ProjectItemInstance b = new
ProjectItemInstance
(project, "File", "b.foo", project.FullPath);
232
items.Add(new
ProjectItemInstance
(project, "File", "a.foo", project.FullPath));
233
items.Add(new
ProjectItemInstance
(project, "File", "b.foo", project.FullPath)); // Need at least two items for this test case to ensure multiple buckets might be possible
BackEnd\IntrinsicTask_Tests.cs (4)
3925
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i0", "a1", project.FullPath);
3926
ProjectItemInstance item2 = new
ProjectItemInstance
(project, "i0", "a2", project.FullPath);
3927
ProjectItemInstance item3 = new
ProjectItemInstance
(project, "i0", "a3", project.FullPath);
3928
ProjectItemInstance item4 = new
ProjectItemInstance
(project, "i0", "a4", project.FullPath);
BackEnd\Lookup_Tests.cs (38)
28
table1.Add(new
ProjectItemInstance
(project, "i1", "a1", project.FullPath));
29
table1.Add(new
ProjectItemInstance
(project, "i2", "a%3b1", project.FullPath));
33
lookup.PopulateWithItem(new
ProjectItemInstance
(project, "i1", "a2", project.FullPath));
34
lookup.PopulateWithItem(new
ProjectItemInstance
(project, "i2", "a%282", project.FullPath));
50
table1.Add(new
ProjectItemInstance
(project, "i1", "a1", project.FullPath));
51
table1.Add(new
ProjectItemInstance
(project, "i2", "a%3b1", project.FullPath));
83
table1.Add(new
ProjectItemInstance
(project, "i1", "a1", project.FullPath));
107
lookup.AddNewItem(new
ProjectItemInstance
(project, "i1", "a2", project.FullPath));
153
table1.Add(new
ProjectItemInstance
(project, "i1", "a1", project.FullPath));
156
table1.Add(new
ProjectItemInstance
(project, "i1", "a1", project.FullPath));
164
new
ProjectItemInstance
(project, "i1", "a1", project.FullPath), // Should not get added
165
new
ProjectItemInstance
(project, "i1", "a2", project.FullPath), // Should get added
205
table1.Add(new
ProjectItemInstance
(project, "i1", "a1", new KeyValuePair<string, string>[] { new KeyValuePair<string, string>("m1", "m1") }, project.FullPath));
206
table1.Add(new
ProjectItemInstance
(project, "i1", "a1", new KeyValuePair<string, string>[] { new KeyValuePair<string, string>("m1", "m2") }, project.FullPath));
214
new
ProjectItemInstance
(project, "i1", "a1", project.FullPath), // Should get added
215
new
ProjectItemInstance
(project, "i1", "a2", new KeyValuePair<string, string>[] { new KeyValuePair<string, string>( "m1", "m1") }, project.FullPath), // Should get added
216
new
ProjectItemInstance
(project, "i1", "a1", new KeyValuePair<string, string>[] { new KeyValuePair<string, string>( "m1", "m1") }, project.FullPath), // Should not get added
217
new
ProjectItemInstance
(project, "i1", "a1", new KeyValuePair<string, string>[] { new KeyValuePair<string, string>( "m1", "m3") }, project.FullPath), // Should get added
254
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a1", project.FullPath);
263
ProjectItemInstance item2 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
305
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
365
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
406
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
470
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
530
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
601
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
668
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
723
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
771
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
825
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
866
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
901
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
974
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
1015
lookup.AddNewItem(new
ProjectItemInstance
(project, "x", "y", project.FullPath));
1029
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
1078
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
1133
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
1168
ProjectItemInstance item1 = new
ProjectItemInstance
(project, "i1", "a2", project.FullPath);
BackEnd\MockTaskBuilder.cs (2)
97
lookupForInference.AddNewItem(new
ProjectItemInstance
(requestEntry.RequestConfiguration.Project, taskInstance.Name + "_Item", "Item", task.Location.File));
101
lookupForExecution.AddNewItem(new
ProjectItemInstance
(requestEntry.RequestConfiguration.Project, taskInstance.Name + "_Item", "Item", task.Location.File));
BackEnd\TargetUpToDateChecker_Tests.cs (11)
182
items.Add(new
ProjectItemInstance
(project, "Items", "a.cs", project.FullPath));
183
items.Add(new
ProjectItemInstance
(project, "Items", "b.cs", project.FullPath));
224
items.Add(new
ProjectItemInstance
(project, "Items", "a.cs", project.FullPath));
225
items.Add(new
ProjectItemInstance
(project, "Items", "b.cs", project.FullPath));
226
items.Add(new
ProjectItemInstance
(project, "Items", "c.cs", project.FullPath));
271
items.Add(new
ProjectItemInstance
(project, "Items", "a.cs", project.FullPath));
272
items.Add(new
ProjectItemInstance
(project, "Items", "b.cs", project.FullPath));
273
items.Add(new
ProjectItemInstance
(project, "Items", "c.cs", project.FullPath));
274
items.Add(new
ProjectItemInstance
(project, "MoreItems", "a.txt", project.FullPath));
275
items.Add(new
ProjectItemInstance
(project, "MoreItems", "b.txt", project.FullPath));
276
items.Add(new
ProjectItemInstance
(project, "MoreItems", "c.txt", project.FullPath));
BackEnd\TaskExecutionHost_Tests.cs (3)
1277
ProjectItemInstance item = new
ProjectItemInstance
(project, "ItemListContainingOneItem", "a.cs", ".");
1282
item = new
ProjectItemInstance
(project, "ItemListContainingTwoItems", "b.cs", ".");
1283
ProjectItemInstance item2 = new
ProjectItemInstance
(project, "ItemListContainingTwoItems", "c.cs", ".");
BackEnd\TaskRegistry_Tests.cs (6)
2080
ProjectItemInstance iag = new
ProjectItemInstance
(project, "IntermediateAssembly", @"subdir1\engine.dll", project.FullPath);
2084
iag = new
ProjectItemInstance
(project, "IntermediateAssembly", @"subdir2\tasks.dll", project.FullPath);
2091
ProjectItemInstance fig = new
ProjectItemInstance
(project, "FirstItem" + i, "FirstValue" + i, project.FullPath);
2098
ProjectItemInstance sig = new
ProjectItemInstance
(project, "SecondItem" + i, "SecondValue" + i, project.FullPath);
2103
ProjectItemInstance tig = new
ProjectItemInstance
(project, "ThirdItem", "ThirdValue1", project.FullPath);
2107
ProjectItemInstance trig = new
ProjectItemInstance
(project, "ItemWithTrueItem", "true", project.FullPath);
Evaluation\Expander_Tests.cs (19)
87
ig.Add(new
ProjectItemInstance
(project, "Compile", "foo.cs", project.FullPath));
88
ig.Add(new
ProjectItemInstance
(project, "Compile", "bar.cs", project.FullPath));
91
ig2.Add(new
ProjectItemInstance
(project, "Resource", "bing.resx", project.FullPath));
759
ProjectItemInstance pi = new
ProjectItemInstance
(project, "i", "i" + n.ToString(), project.FullPath);
803
ProjectItemInstance i0 = new
ProjectItemInstance
(project, "i", "i0", project.FullPath);
804
ProjectItemInstance i1 = new
ProjectItemInstance
(project, "i", "i1", project.FullPath);
1370
ProjectItemInstance i1 = new
ProjectItemInstance
(project, "IntermediateAssembly",
1374
ProjectItemInstance i2 = new
ProjectItemInstance
(project, "IntermediateAssembly",
1380
ProjectItemInstance i3 = new
ProjectItemInstance
(project, "Content", "splash.bmp", project.FullPath);
1385
ProjectItemInstance i4 = new
ProjectItemInstance
(project, "Resource", "string$(p).resx", project.FullPath);
1388
ProjectItemInstance i5 = new
ProjectItemInstance
(project, "Resource", "dialogs%253b.resx", project.FullPath);
1393
ProjectItemInstance i6 = new
ProjectItemInstance
(project, "Content", "about.bmp", project.FullPath);
1584
var item = new
ProjectItemInstance
(project, "ManyItems", $"ThisIsAFairlyLongFileName_{i}.bmp", project.FullPath);
1592
new
ProjectItemInstance
(project, "ManySpacesItem", "Foo", project.FullPath),
1593
new
ProjectItemInstance
(project, "ManySpacesItem", manySpaces, project.FullPath),
1594
new
ProjectItemInstance
(project, "ManySpacesItem", "Bar", project.FullPath),
1598
new
ProjectItemInstance
(project, "Exactly1024", "".PadLeft(1024), project.FullPath),
1599
new
ProjectItemInstance
(project, "Exactly1024", "Foo", project.FullPath),
3919
ig.Add(new
ProjectItemInstance
(project, "Compile", "fOo.Cs", project.FullPath));
Evaluation\ItemSpec_Tests.cs (1)
109
itemDictionary.Add(new
ProjectItemInstance
(dummyProject, itemType.Key, item, dummyProject.FullPath));
ExpressionTree_Tests.cs (17)
185
itemBag.Add(new
ProjectItemInstance
(parentProject, "Compile", "foo.cs", parentProject.FullPath));
186
itemBag.Add(new
ProjectItemInstance
(parentProject, "Compile", "bar.cs", parentProject.FullPath));
187
itemBag.Add(new
ProjectItemInstance
(parentProject, "Compile", "baz.cs", parentProject.FullPath));
188
itemBag.Add(new
ProjectItemInstance
(parentProject, "Boolean", "true", parentProject.FullPath));
215
itemBag.Add(new
ProjectItemInstance
(parentProject, "Compile", "foo.cs", parentProject.FullPath));
216
itemBag.Add(new
ProjectItemInstance
(parentProject, "Compile", "bar.cs", parentProject.FullPath));
217
itemBag.Add(new
ProjectItemInstance
(parentProject, "Compile", "baz.cs", parentProject.FullPath));
250
itemBag.Add(new
ProjectItemInstance
(parentProject, "Compile", "foo.cs", parentProject.FullPath));
251
itemBag.Add(new
ProjectItemInstance
(parentProject, "Compile", "bar.cs", parentProject.FullPath));
252
itemBag.Add(new
ProjectItemInstance
(parentProject, "Compile", "baz.cs", parentProject.FullPath));
282
itemBag.Add(new
ProjectItemInstance
(parentProject, "Compile", "a", parentProject.FullPath));
299
itemBag.Add(new
ProjectItemInstance
(parentProject, "Compile", "foo.cs", parentProject.FullPath));
300
itemBag.Add(new
ProjectItemInstance
(parentProject, "Compile", "bar.cs", parentProject.FullPath));
301
itemBag.Add(new
ProjectItemInstance
(parentProject, "Compile", "baz.cs", parentProject.FullPath));
328
itemBag.Add(new
ProjectItemInstance
(parentProject, "Compile", "foo.cs", parentProject.FullPath));
329
itemBag.Add(new
ProjectItemInstance
(parentProject, "Compile", "bar.cs", parentProject.FullPath));
330
itemBag.Add(new
ProjectItemInstance
(parentProject, "Compile", "baz.cs", parentProject.FullPath));
ExpressionTreeExpression_Tests.cs (7)
376
itemBag.Add(new
ProjectItemInstance
(parentProject, "u", "a'b;c", parentProject.FullPath));
377
itemBag.Add(new
ProjectItemInstance
(parentProject, "v", "a", parentProject.FullPath));
378
itemBag.Add(new
ProjectItemInstance
(parentProject, "w", "1", parentProject.FullPath));
379
itemBag.Add(new
ProjectItemInstance
(parentProject, "x", "true", parentProject.FullPath));
380
itemBag.Add(new
ProjectItemInstance
(parentProject, "y", "xxx", parentProject.FullPath));
381
itemBag.Add(new
ProjectItemInstance
(parentProject, "z", "xxx", parentProject.FullPath));
382
itemBag.Add(new
ProjectItemInstance
(parentProject, "z", "yyy", parentProject.FullPath));
Graph\ProjectGraph_Tests.cs (4)
138
var referenceItem1 = new
ProjectItemInstance
(projectInstance, "Ref1", "path1", "file1");
141
var referenceItem2 = new
ProjectItemInstance
(projectInstance, "Ref2", "path2", "file2");
185
var referenceItem1 = new
ProjectItemInstance
(projectInstance, "Ref1", "path1", "file1");
186
var referenceItem2 = new
ProjectItemInstance
(projectInstance, "Ref2", "path1", "file1");
1133 references to ProjectItemInstance
dotnet (3)
Commands\Project\Convert\ProjectConvertCommand.cs (1)
133
foreach (
var
item in items)
Commands\Reference\List\ReferenceListCommand.cs (1)
44
foreach (
var
item in projectInstance.GetItems("ProjectReference"))
Commands\Run\VirtualProjectBuildingCommand.cs (1)
557
foreach (
var
item in projectInstance.GetItems(itemName))
dotnet-watch (3)
Build\EvaluationResult.cs (2)
122
foreach (
var
item in items)
131
foreach (
var
item in projectInstance.GetItems(ItemNames.Content))
Build\ProjectGraphUtilities.cs (1)
143
public static bool GetBooleanMetadataValue(this
ProjectItemInstance
item, string metadataName, bool defaultValue = false)
Microsoft.Build (375)
BackEnd\Components\Communications\LogMessagePacket.cs (1)
13
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
BackEnd\Components\Logging\ILoggingService.cs (1)
13
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
BackEnd\Components\Logging\LoggingServiceLogMethods.cs (1)
15
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
BackEnd\Components\Logging\ProjectLoggingContext.cs (4)
12
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
128
IItemDictionary<
ProjectItemInstance
> projectItems,
164
IItemDictionary<
ProjectItemInstance
> projectItems,
195
IItemDictionary<
ProjectItemInstance
> projectItems,
BackEnd\Components\Logging\TargetLoggingContext.cs (1)
8
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
BackEnd\Components\ProjectCache\CacheResult.cs (2)
131
private static
ProjectItemInstance
.TaskItem CreateTaskItem(ITaskItem2 taskItemInterface)
133
var taskItem = new
ProjectItemInstance
.TaskItem(taskItemInterface.EvaluatedIncludeEscaped, definingFileEscaped: null);
BackEnd\Components\ProjectCache\Experimental\CacheResult.cs (2)
133
private static
ProjectItemInstance
.TaskItem CreateTaskItem(ITaskItem2 taskItemInterface)
135
var taskItem = new
ProjectItemInstance
.TaskItem(taskItemInterface.EvaluatedIncludeEscaped, definingFileEscaped: null);
BackEnd\Components\ProjectCache\ProjectCacheService.cs (2)
180
ICollection<
ProjectItemInstance
> items = projectInstance.GetItems(ItemTypeNames.ProjectCachePlugin);
181
foreach (
ProjectItemInstance
item in items)
BackEnd\Components\RequestBuilder\BatchingEngine.cs (10)
151
Dictionary<string, ICollection<
ProjectItemInstance
>> itemListsToBeBatched = GetItemListsToBeBatched(consumedMetadataReferences, consumedItemReferences, lookup, elementLocation);
210
private static Dictionary<string, ICollection<
ProjectItemInstance
>> GetItemListsToBeBatched(
219
var itemListsToBeBatched = new Dictionary<string, ICollection<
ProjectItemInstance
>>(MSBuildNameIgnoreCaseComparer.Default);
261
ICollection<
ProjectItemInstance
> items = lookup.GetItems(consumedItemName);
266
foreach (
ProjectItemInstance
item in items)
306
Dictionary<string, ICollection<
ProjectItemInstance
>> itemListsToBeBatched,
318
foreach (KeyValuePair<string, ICollection<
ProjectItemInstance
>> entry in itemListsToBeBatched)
323
ICollection<
ProjectItemInstance
> items = entry.Value ?? lookup.GetItems(itemName);
329
foreach (
ProjectItemInstance
item in items)
402
ProjectItemInstance
item,
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (27)
18
using ProjectItemInstanceFactory = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem.ProjectItemInstanceFactory;
168
List<
ProjectItemInstance
> itemsToAdd = ExpandItemIntoItems(child, bucket.Expander, keepMetadata, removeMetadata, loggingContext);
203
ProjectItemInstance
.SetMetadata(metadataTable.AddedMetadata, itemsToAdd); // Add in one operation for potential copy-on-write
252
ICollection<
ProjectItemInstance
> group = bucket.Lookup.GetItems(child.ItemType);
259
List<
ProjectItemInstance
> itemsToRemove;
299
ICollection<
ProjectItemInstance
> group = bucket.Lookup.GetItems(child.ItemType);
382
private List<
ProjectItemInstance
> ExpandItemIntoItems(
384
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander,
391
List<
ProjectItemInstance
> items = new List<
ProjectItemInstance
>();
429
IList<
ProjectItemInstance
> itemsFromSplit = expander.ExpandSingleItemVectorExpressionIntoItems(
486
foreach (
ProjectItemInstance
item in items)
513
foreach (
ProjectItemInstance
item in items)
577
private List<
ProjectItemInstance
> FindItemsMatchingSpecification(
578
ICollection<
ProjectItemInstance
> items,
581
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander)
627
List<
ProjectItemInstance
> itemsRemoved = new List<
ProjectItemInstance
>();
629
foreach (
ProjectItemInstance
item in items)
645
private List<
ProjectItemInstance
> FindItemsMatchingMetadataSpecification(
646
ICollection<
ProjectItemInstance
> group,
648
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander,
652
ItemSpec<ProjectPropertyInstance,
ProjectItemInstance
> itemSpec = new ItemSpec<ProjectPropertyInstance,
ProjectItemInstance
>(child.Remove, expander, child.RemoveLocation, Project.Directory, true);
654
itemSpec.Fragments.All(f => f is ItemSpec<ProjectPropertyInstance,
ProjectItemInstance
>.ItemExpressionFragment),
659
MetadataTrie<ProjectPropertyInstance,
ProjectItemInstance
> metadataSet = new MetadataTrie<ProjectPropertyInstance,
ProjectItemInstance
>(matchingOptions, matchOnMetadata, itemSpec);
BackEnd\Components\RequestBuilder\ItemBucket.cs (4)
31
private Expander<ProjectPropertyInstance,
ProjectItemInstance
> _expander;
106
_expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(_lookup, _lookup, new StringMetadataTable(_metadata), FileSystems.Default, loggingContext);
151
internal Expander<ProjectPropertyInstance,
ProjectItemInstance
> Expander
194
internal void AddItem(
ProjectItemInstance
item)
BackEnd\Components\RequestBuilder\Lookup.cs (73)
20
using ItemsMetadataUpdateDictionary = System.Collections.Generic.Dictionary<Microsoft.Build.Execution.
ProjectItemInstance
, Microsoft.Build.BackEnd.Lookup.MetadataModifications>;
21
using ItemTypeToItemsMetadataUpdateDictionary = System.Collections.Generic.Dictionary<string, System.Collections.Generic.Dictionary<Microsoft.Build.Execution.
ProjectItemInstance
, Microsoft.Build.BackEnd.Lookup.MetadataModifications>>;
58
internal class Lookup : IPropertyProvider<ProjectPropertyInstance>, IItemProvider<
ProjectItemInstance
>
69
private readonly IItemDictionary<
ProjectItemInstance
> _baseItems;
93
private Dictionary<
ProjectItemInstance
,
ProjectItemInstance
> _cloneTable;
102
internal Lookup(IItemDictionary<
ProjectItemInstance
> projectItems, PropertyDictionary<ProjectPropertyInstance> properties)
337
foreach (KeyValuePair<string, Dictionary<
ProjectItemInstance
, MetadataModifications>> entry in PrimaryModifyTable)
339
Dictionary<
ProjectItemInstance
, MetadataModifications> modifiesOfType;
343
foreach (KeyValuePair<
ProjectItemInstance
, MetadataModifications> modify in entry.Value)
380
foreach (KeyValuePair<string, List<
ProjectItemInstance
>> kvp in PrimaryAddTable)
388
foreach (KeyValuePair<string, List<
ProjectItemInstance
>> kvp in PrimaryRemoveTable)
396
foreach (KeyValuePair<string, Dictionary<
ProjectItemInstance
, MetadataModifications>> entry in PrimaryModifyTable)
463
public ICollection<
ProjectItemInstance
> GetItems(string itemType)
469
List<List<
ProjectItemInstance
>> allAdds = null;
470
List<List<
ProjectItemInstance
>> allRemoves = null;
471
Dictionary<
ProjectItemInstance
, MetadataModifications> allModifies = null;
472
ICollection<
ProjectItemInstance
> groupFound = null;
483
List<
ProjectItemInstance
> adds = scope.Adds[itemType];
494
List<
ProjectItemInstance
> removes = scope.Removes[itemType];
505
Dictionary<
ProjectItemInstance
, MetadataModifications> modifies;
510
allModifies ??= new Dictionary<
ProjectItemInstance
, MetadataModifications>(modifies.Count);
513
foreach (KeyValuePair<
ProjectItemInstance
, MetadataModifications> modify in modifies)
549
groupFound ??= Array.Empty<
ProjectItemInstance
>();
567
List<
ProjectItemInstance
> result = new(itemsCount);
579
foreach (
ProjectItemInstance
item in groupFound)
594
foreach (List<
ProjectItemInstance
> adds in allAdds)
604
foreach (
ProjectItemInstance
item in adds)
626
static bool ShouldRemoveItem(
ProjectItemInstance
item, List<List<
ProjectItemInstance
>> allRemoves)
631
foreach (List<
ProjectItemInstance
> removes in allRemoves)
633
foreach (
ProjectItemInstance
remove in removes)
658
internal void PopulateWithItems(string itemType, ICollection<
ProjectItemInstance
> group)
669
ICollection<
ProjectItemInstance
> existing = PrimaryTable[itemType];
680
internal void PopulateWithItem(
ProjectItemInstance
item)
721
internal void AddNewItemsOfItemType(string itemType, ICollection<
ProjectItemInstance
> group, bool doNotAddDuplicates = false, Action<IList> logFunction = null)
727
foreach (
ProjectItemInstance
item in group)
740
IEnumerable<
ProjectItemInstance
> itemsToAdd = group;
745
var existingItemsHashSet = existingItems.ToHashSet(
ProjectItemInstance
.EqualityComparer);
747
var deduplicatedItemsToAdd = new List<
ProjectItemInstance
>();
748
foreach (
var
item in itemsToAdd)
763
logFunction.Invoke(itemsToAdd as List<
ProjectItemInstance
>);
767
var groupAsList = group as List<
ProjectItemInstance
>;
778
internal void AddNewItem(
ProjectItemInstance
item)
797
internal void RemoveItems(string itemType, ICollection<
ProjectItemInstance
> items)
810
IEnumerable<
ProjectItemInstance
> itemsToRemove = items.Select(RetrieveOriginalFromCloneTable);
822
internal void ModifyItems(string itemType, ICollection<
ProjectItemInstance
> group, MetadataModifications metadataChanges)
834
foreach (
ProjectItemInstance
item in group)
836
ProjectItemInstance
actualItem = RetrieveOriginalFromCloneTable(item);
854
Dictionary<
ProjectItemInstance
, MetadataModifications> modifiesOfType;
857
modifiesOfType = new Dictionary<
ProjectItemInstance
, MetadataModifications>();
861
foreach (
ProjectItemInstance
item in group)
869
ProjectItemInstance
actualItem = RetrieveOriginalFromCloneTable(item);
870
var modify = new KeyValuePair<
ProjectItemInstance
, MetadataModifications>(actualItem, metadataChangeCopy);
883
private void ApplyModifies(List<
ProjectItemInstance
> result, Dictionary<
ProjectItemInstance
, MetadataModifications> allModifies)
890
_cloneTable ??= new Dictionary<
ProjectItemInstance
,
ProjectItemInstance
>();
895
ProjectItemInstance
originalItem = result[i];
899
ProjectItemInstance
cloneItem = originalItem.DeepClone();
915
private static void ApplyMetadataModificationsToItem(MetadataModifications modificationsToApply,
ProjectItemInstance
itemToModify)
954
private
ProjectItemInstance
RetrieveOriginalFromCloneTable(
ProjectItemInstance
item)
956
ProjectItemInstance
original;
972
private void ApplyModificationsToTable(IItemDictionary<
ProjectItemInstance
> table, string itemType, ItemsMetadataUpdateDictionary modify)
974
ICollection<
ProjectItemInstance
> existing = table[itemType];
977
foreach (
ProjectItemInstance
item in existing)
992
private void MergeModificationsIntoModificationTable(Dictionary<
ProjectItemInstance
, MetadataModifications> modifiesOfType,
993
KeyValuePair<
ProjectItemInstance
, MetadataModifications> modify,
1030
private void MustNotBeInTable(ItemDictionarySlim table,
ProjectItemInstance
item)
1034
List<
ProjectItemInstance
> tableOfItemsOfSameType = table[item.ItemType];
1045
private void MustNotBeInTable(ItemTypeToItemsMetadataUpdateDictionary table,
ProjectItemInstance
item)
1060
private void MustNotBeInAnyTables(
ProjectItemInstance
item)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1131
_requestEntry.RequestConfiguration.Project is IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance> project)
BackEnd\Components\RequestBuilder\TargetBuilder.cs (1)
18
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
BackEnd\Components\RequestBuilder\TargetEntry.cs (5)
22
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
119
private Expander<ProjectPropertyInstance,
ProjectItemInstance
> _expander;
184
_expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(baseLookup, baseLookup, FileSystems.Default, loggingContext);
469
ItemDictionary<
ProjectItemInstance
> changedTargetInputs;
470
ItemDictionary<
ProjectItemInstance
> upToDateTargetInputs;
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (24)
17
using ProjectItemInstanceFactory = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem.ProjectItemInstanceFactory;
24
using ItemVectorPartition = System.Collections.Generic.Dictionary<string, System.Collections.Generic.IList<Microsoft.Build.Execution.
ProjectItemInstance
>>;
32
using ItemVectorPartitionCollection = System.Collections.Generic.Dictionary<string, System.Collections.Generic.Dictionary<string, System.Collections.Generic.IList<Microsoft.Build.Execution.
ProjectItemInstance
>>>;
135
out ItemDictionary<
ProjectItemInstance
> changedTargetInputs,
136
out ItemDictionary<
ProjectItemInstance
> upToDateTargetInputs)
593
out ItemDictionary<
ProjectItemInstance
> changedTargetInputs,
594
out ItemDictionary<
ProjectItemInstance
> upToDateTargetInputs)
598
changedTargetInputs = new ItemDictionary<
ProjectItemInstance
>();
599
upToDateTargetInputs = new ItemDictionary<
ProjectItemInstance
>();
615
foreach (IList<
ProjectItemInstance
> inputItems in inputItemVectors.Values)
622
List<
ProjectItemInstance
> upToDateInputItems = new List<
ProjectItemInstance
>(inputItems);
627
foreach (KeyValuePair<string, IList<
ProjectItemInstance
>> outputEntry in outputItemVectors)
629
IList<
ProjectItemInstance
> outputItems = outputEntry.Value;
687
foreach (
ProjectItemInstance
item in upToDateInputItems)
701
changedTargetInputs.ImportItemsOfType(inputItems[0].ItemType, Array.Empty<
ProjectItemInstance
>());
708
upToDateTargetInputs.ImportItemsOfType(inputItems[0].ItemType, Array.Empty<
ProjectItemInstance
>());
818
IList<
ProjectItemInstance
> itemVectorContents = bucket.Expander.ExpandSingleItemVectorExpressionIntoItems(item, itemFactory, ExpanderOptions.ExpandItems, true /* include null entries from transforms */, out bool isTransformExpression, elementLocation);
905
foreach (IList<
ProjectItemInstance
> items in itemVectorPartition.Values)
907
foreach (
ProjectItemInstance
item in items)
966
ErrorUtilities.VerifyThrow(inputs[0] is string || inputs[0] is
ProjectItemInstance
, "Must be either string or ProjectItemInstance");
971
ErrorUtilities.VerifyThrow(outputs[0] is string || outputs[0] is
ProjectItemInstance
, "Must be either string or ProjectItemInstance");
1086
ErrorUtilities.VerifyThrow(inputs[0] is string || inputs[0] is
ProjectItemInstance
, "Must be either string or ProjectItemInstance");
1091
ErrorUtilities.VerifyThrow(outputs[0] is string || outputs[0] is
ProjectItemInstance
, "Must be either string or ProjectItemInstance");
BackEnd\Components\RequestBuilder\TaskBuilder.cs (4)
27
using ProjectItemInstanceFactory = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem.ProjectItemInstanceFactory;
530
private TaskHostParameters GatherTaskIdentityParameters(Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander)
1034
foreach (
var
projectReferenceItem in projectReferenceItems)
1197
ICollection<
ProjectItemInstance
> items = bucket.Expander.ExpandIntoItemsLeaveEscaped(outputItemSpec, itemFactory, ExpanderOptions.ExpandItems, taskItemInstance.TaskParameterLocation);
BackEnd\Components\RequestBuilder\TaskHost.cs (1)
22
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
BackEnd\Shared\TargetResult.cs (1)
13
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
25
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
1449
ProjectItemInstance
newItem;
Collections\ItemDictionarySlim.cs (17)
14
internal sealed class ItemDictionarySlim : IEnumerable<KeyValuePair<string, List<
ProjectItemInstance
>>>
16
private readonly Dictionary<string, List<
ProjectItemInstance
>> _itemLists;
19
_itemLists = new Dictionary<string, List<
ProjectItemInstance
>>(MSBuildNameIgnoreCaseComparer.Default);
24
public List<
ProjectItemInstance
>? this[string itemType] =>
25
_itemLists.TryGetValue(itemType, out List<
ProjectItemInstance
>? itemsOfType) ? itemsOfType : null;
35
public void Add(
ProjectItemInstance
projectItem)
37
if (!_itemLists.TryGetValue(projectItem.ItemType, out List<
ProjectItemInstance
>? list))
55
foreach (KeyValuePair<string, List<
ProjectItemInstance
>> kvp in other._itemLists)
58
List<
ProjectItemInstance
> itemsToAdd = kvp.Value;
60
if (_itemLists.TryGetValue(itemType, out List<
ProjectItemInstance
>? list))
76
public void ImportItemsOfType(string itemType, IEnumerable<
ProjectItemInstance
> items)
78
if (!_itemLists.TryGetValue(itemType, out List<
ProjectItemInstance
>? list))
95
if (!_itemLists.TryGetValue(itemType, out List<
ProjectItemInstance
>? list))
97
list = new List<
ProjectItemInstance
>(capacity);
107
public Dictionary<string, List<
ProjectItemInstance
>>.Enumerator GetEnumerator() => _itemLists.GetEnumerator();
109
IEnumerator<KeyValuePair<string, List<
ProjectItemInstance
>>> IEnumerable<KeyValuePair<string, List<
ProjectItemInstance
>>>.GetEnumerator() => GetEnumerator();
Construction\Solution\SolutionProjectGenerator.cs (1)
1070
ProjectItemInstance
item;
Definition\Toolset.cs (3)
134
private Expander<ProjectPropertyInstance,
ProjectItemInstance
> _expander;
862
_expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(propertyBag, FileSystems.Default, loggingContext);
943
TaskRegistry.InitializeTaskRegistryFromUsingTaskElements<ProjectPropertyInstance,
ProjectItemInstance
>(
Definition\ToolsetReader.cs (5)
446
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(initialProperties, FileSystems.Default);
515
private void EvaluateAndSetProperty(ToolsetPropertyDefinition property, PropertyDictionary<ProjectPropertyInstance> properties, PropertyDictionary<ProjectPropertyInstance> globalProperties, PropertyDictionary<ProjectPropertyInstance> initialProperties, bool accumulateProperties, ref string toolsPath, ref string binPath, ref Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander)
564
expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(initialProperties, FileSystems.Default);
572
private string ExpandPropertyUnescaped(ToolsetPropertyDefinition property, Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander)
Evaluation\Conditionals\FunctionCallExpressionNode.cs (1)
9
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
Evaluation\ConditionEvaluator.cs (1)
14
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
Evaluation\Expander.cs (2)
34
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
35
using TaskItemFactory = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem.TaskItemFactory;
Graph\GraphBuilder.cs (11)
235
var
stubItem = new ProjectItemInstance(
647
private ConcurrentDictionary<(ProjectGraphNode, ProjectGraphNode),
ProjectItemInstance
> ReferenceItems =
648
new ConcurrentDictionary<(ProjectGraphNode, ProjectGraphNode),
ProjectItemInstance
>();
652
public
ProjectItemInstance
this[(ProjectGraphNode node, ProjectGraphNode reference) key]
656
ErrorUtilities.VerifyThrow(ReferenceItems.TryGetValue(key, out
ProjectItemInstance
referenceItem), "All requested keys should exist");
661
public void AddOrUpdateEdge((ProjectGraphNode node, ProjectGraphNode reference) key,
ProjectItemInstance
edge)
666
addValueFactory: static ((ProjectGraphNode node, ProjectGraphNode reference) key,
ProjectItemInstance
referenceItem) => referenceItem,
667
updateValueFactory: static ((ProjectGraphNode node, ProjectGraphNode reference) key,
ProjectItemInstance
existingItem,
ProjectItemInstance
newItem) =>
682
ProjectItemInstance
mergedItem = existingItem.DeepClone();
706
internal IReadOnlyDictionary<(ConfigurationMetadata, ConfigurationMetadata),
ProjectItemInstance
> TestOnly_AsConfigurationMetadata()
Graph\ProjectGraph.cs (1)
800
private static ImmutableList<string> ExpandDefaultTargets(ImmutableList<string> targets, List<string> defaultTargets,
ProjectItemInstance
graphEdge)
Graph\ProjectGraphNode.cs (1)
58
internal void AddProjectReference(ProjectGraphNode reference,
ProjectItemInstance
projectReferenceItem, GraphBuilder.GraphEdges edges)
Graph\ProjectInterpretation.cs (10)
56
internal readonly record struct ReferenceInfo(ConfigurationMetadata ReferenceConfiguration,
ProjectItemInstance
ProjectReferenceItem);
79
IEnumerable<
ProjectItemInstance
> projectReferenceItems;
108
foreach (
ProjectItemInstance
projectReferenceItem in projectReferenceItems)
262
ProjectItemInstance
newInnerBuildEdge = graphBuilder.Edges[(outerBuildReferencingProject, outerBuild)];
283
private static IEnumerable<
ProjectItemInstance
> ConstructInnerBuildReferences(ProjectInstance outerBuild)
310
ProjectItemInstance
projectReference)
370
private delegate GlobalPropertyPartsForMSBuildTask GlobalPropertiesModifier(GlobalPropertyPartsForMSBuildTask defaultParts,
ProjectItemInstance
projectReference);
380
ProjectItemInstance
projectReference,
497
ICollection<
ProjectItemInstance
> projectReferenceTargets = project.GetItems(ItemTypeNames.ProjectReferenceTargets);
501
foreach (
ProjectItemInstance
projectReferenceTarget in projectReferenceTargets)
Instance\ProjectInstance.cs (112)
33
using ProjectItemInstanceFactory = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem.ProjectItemInstanceFactory;
78
public class ProjectInstance : IPropertyProvider<ProjectPropertyInstance>, IItemProvider<
ProjectItemInstance
>, IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>, ITranslatable
137
private IItemDictionary<
ProjectItemInstance
> _items;
142
private IMultiDictionary<string,
ProjectItemInstance
> _itemsByEvaluatedInclude;
452
_itemsByEvaluatedInclude = new ImmutableLinkedMultiDictionaryConverter<string, ProjectItem,
ProjectItemInstance
>(
570
_items = new ItemDictionary<
ProjectItemInstance
>(); // We don't want any of the items. That would include things like ProjectReferences, which would just pollute our own.
591
IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance> thisAsIEvaluatorData = this;
760
_items = new ItemDictionary<
ProjectItemInstance
>(that._items.Count);
762
foreach (
ProjectItemInstance
item in that.Items)
794
((IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance,
796
((IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance,
798
((IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance,
800
((IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance,
870
_items = new ItemDictionary<
ProjectItemInstance
>(that.Items.Count);
874
foreach (
var
actualItem in that.GetItems(itemFilter.Key))
876
var
filteredItem = actualItem.DeepClone(this);
978
private static ImmutableItemDictionary<ProjectItem,
ProjectItemInstance
> GetImmutableItemsDictionaryFromImmutableProject(
988
Func<ProjectItem,
ProjectItemInstance
> convertCachedItemToInstance =
991
var itemDictionary = new ImmutableItemDictionary<ProjectItem,
ProjectItemInstance
>(
1000
private static
ProjectItemInstance
ConvertCachedProjectItemToInstance(
1005
ProjectItemInstance
result = null;
1006
if (projectItem is IImmutableInstanceProvider<
ProjectItemInstance
> instanceProvider)
1011
var
newInstance = InstantiateProjectItemInstanceFromImmutableProjectSource(
1152
bool IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.CanEvaluateElementsWithFalseConditions => false;
1172
public ICollection<
ProjectItemInstance
> Items
1178
(ICollection<
ProjectItemInstance
>)ReadOnlyEmptyCollection<
ProjectItemInstance
>.Instance :
1179
new ReadOnlyCollection<
ProjectItemInstance
>(_items);
1319
TaskRegistry IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.TaskRegistry
1336
Toolset IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.Toolset
1347
string IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.SubToolsetVersion
1361
string IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ExplicitToolsVersion
1371
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GlobalPropertiesDictionary
1378
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.EnvironmentVariablePropertiesDictionary
1383
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.SdkResolvedEnvironmentVariablePropertiesDictionary
1412
((IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this)
1422
ISet<string> IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GlobalPropertiesToTreatAsLocal
1438
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.Properties
1448
IEnumerable<ProjectItemDefinitionInstance> IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ItemDefinitionsEnumerable
1458
IItemDictionary<
ProjectItemInstance
> IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.Items
1469
List<string> IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.InitialTargets
1487
List<string> IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.DefaultTargets
1505
IDictionary<string, List<TargetSpecification>> IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.BeforeTargets
1515
IDictionary<string, List<TargetSpecification>> IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AfterTargets
1528
Dictionary<string, List<string>> IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ConditionedProperties
1542
bool IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ShouldEvaluateForDesignTime
1640
internal IItemDictionary<
ProjectItemInstance
> ItemsToBuildWith
1684
public static string GetEvaluatedItemIncludeEscaped(
ProjectItemInstance
item)
1715
public static string GetMetadataValueEscaped(
ProjectItemInstance
item, string name)
1750
ICollection<
ProjectItemInstance
> IItemProvider<
ProjectItemInstance
>.GetItems(string itemType)
1759
void IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.
1769
void IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.FinishEvaluation()
1779
void IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddItem(
ProjectItemInstance
item)
1790
void IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddItemIgnoringCondition(
ProjectItemInstance
item)
1799
IItemDefinition<ProjectMetadataInstance> IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddItemDefinition(string itemType)
1817
void IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddToAllEvaluatedPropertiesList(ProjectPropertyInstance property)
1831
void IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddToAllEvaluatedItemDefinitionMetadataList(ProjectMetadataInstance itemDefinitionMetadatum)
1845
void IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddToAllEvaluatedItemsList(
ProjectItemInstance
item)
1853
IItemDefinition<ProjectMetadataInstance> IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GetItemDefinition(string itemType)
1868
ProjectPropertyInstance IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.SetProperty(string name, string evaluatedValueEscaped, bool isGlobalProperty, bool mayBeReserved, LoggingContext loggingContext, bool isEnvironmentVariable, bool isCommandLineProperty)
1881
ProjectPropertyInstance IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.SetProperty(ProjectPropertyElement propertyElement, string evaluatedValueEscaped, LoggingContext loggingContext)
1892
ProjectTargetInstance IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GetTarget(string targetName)
1905
void IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddTarget(ProjectTargetInstance target)
1913
void IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.RecordImport(
1927
((IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).RecordImportWithDuplicates(importElement, import, versionEvaluated);
1933
void IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.RecordImportWithDuplicates(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated)
2030
public
ProjectItemInstance
AddItem(string itemType, string evaluatedInclude)
2034
ProjectItemInstance
item = new ProjectItemInstance(this, itemType, evaluatedInclude, this.FullPath);
2053
public
ProjectItemInstance
AddItem(string itemType, string evaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
2057
ProjectItemInstance
item = new ProjectItemInstance(this, itemType, evaluatedInclude, metadata, this.FullPath);
2068
public ICollection<
ProjectItemInstance
> GetItems(string itemType)
2071
return ((IItemProvider<
ProjectItemInstance
>)this).GetItems(itemType);
2077
public IEnumerable<
ProjectItemInstance
> GetItemsByItemTypeAndEvaluatedInclude(string itemType, string evaluatedInclude)
2082
foreach (
var
item in GetItems(itemType))
2092
foreach (
var
item in GetItemsByEvaluatedInclude(evaluatedInclude))
2106
public bool RemoveItem(
ProjectItemInstance
item)
2319
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(this, this, FileSystems.Default, _loggingContext);
2337
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(this, this, FileSystems.Default, _loggingContext);
2375
foreach (
ProjectItemInstance
item in _items.GetItems(itemType))
2418
_items = new ItemDictionary<
ProjectItemInstance
>(projectState._items);
2574
_items = new ItemDictionary<
ProjectItemInstance
>(typeCount);
2581
ProjectItemInstance
item = null;
2582
translator.Translate(ref item, delegate { return
ProjectItemInstance
.FactoryForDeserialization(translator, this); });
2594
ICollection<
ProjectItemInstance
> itemList = _items[itemType];
2597
foreach (
ProjectItemInstance
item in itemList)
2599
ProjectItemInstance
temp = item;
2600
translator.Translate(ref temp, delegate { return
ProjectItemInstance
.FactoryForDeserialization(translator, this); });
2836
if (((IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).BeforeTargets.TryGetValue(target, out beforeTargetsForTarget))
2853
if (((IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).AfterTargets.TryGetValue(target, out afterTargetsForTarget))
3184
_items = new ItemDictionary<
ProjectItemInstance
>();
3264
Evaluator<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>.Evaluate(
3289
private IEnumerable<
ProjectItemInstance
> GetItemsByEvaluatedInclude(string evaluatedInclude)
3318
((IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).BeforeTargets = CreateCloneDictionary(beforeTargets, StringComparer.OrdinalIgnoreCase);
3319
((IEvaluatorData<ProjectPropertyInstance,
ProjectItemInstance
, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).AfterTargets = CreateCloneDictionary(afterTargets, StringComparer.OrdinalIgnoreCase);
3383
private void CreateEvaluatedIncludeSnapshotIfRequested(bool keepEvaluationCache, ICollection<ProjectItem> items, Dictionary<ProjectItem,
ProjectItemInstance
> projectItemToInstanceMap)
3390
var multiDictionary = new MultiDictionary<string,
ProjectItemInstance
>(StringComparer.OrdinalIgnoreCase);
3402
private Dictionary<ProjectItem,
ProjectItemInstance
> CreateItemsSnapshot(ICollection<ProjectItem> items, int itemTypeCount, bool keepEvaluationCache)
3404
_items = new ItemDictionary<
ProjectItemInstance
>(itemTypeCount);
3406
var projectItemToInstanceMap = keepEvaluationCache ? new Dictionary<ProjectItem,
ProjectItemInstance
>(items.Count) : null;
3410
ProjectItemInstance
instance = InstantiateProjectItemInstance(item);
3418
private
ProjectItemInstance
InstantiateProjectItemInstance(ProjectItem item)
3448
var
instance = new ProjectItemInstance(
3473
private static
ProjectItemInstance
InstantiateProjectItemInstanceFromImmutableProjectSource(
3508
ProjectItemInstance
instance = new ProjectItemInstance(
Instance\ProjectItemInstance.cs (34)
140
private ProjectItemInstance(
ProjectItemInstance
that)
148
private ProjectItemInstance(
ProjectItemInstance
that, ProjectInstance newProject)
353
internal static IEqualityComparer<
ProjectItemInstance
> EqualityComparer
620
internal static void SetMetadata(Dictionary<string, string> metadataList, List<
ProjectItemInstance
> items)
628
foreach (
ProjectItemInstance
item in items)
638
internal static
ProjectItemInstance
FactoryForDeserialization(ITranslator translator, ProjectInstance projectInstance)
640
ProjectItemInstance
newItem = new ProjectItemInstance(projectInstance);
687
internal
ProjectItemInstance
DeepClone()
696
internal
ProjectItemInstance
DeepClone(ProjectInstance newProject)
878
/// Creates a task item by copying the information from a <see cref="
ProjectItemInstance
"/>.
881
internal TaskItem(
ProjectItemInstance
item)
1431
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(null, null, new BuiltInMetadataTable(null, this), FileSystems.Default);
2202
internal class ProjectItemInstanceFactory : IItemFactory<
ProjectItemInstance
,
ProjectItemInstance
>
2253
public
ProjectItemInstance
CreateItem(string include, string definingProject)
2257
ProjectItemInstance
item = new ProjectItemInstance(_project, ItemType, include, definingProject);
2267
public
ProjectItemInstance
CreateItem(
ProjectItemInstance
source, string definingProject)
2277
public
ProjectItemInstance
CreateItem(string includeEscaped,
ProjectItemInstance
source, string definingProject)
2286
public
ProjectItemInstance
CreateItem(string evaluatedInclude, string evaluatedIncludeBeforeWildcardExpansion, string definingProject)
2296
public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadataList, IEnumerable<
ProjectItemInstance
> destinationItems)
2305
foreach (
ProjectItemInstance
item in destinationItems)
2315
private
ProjectItemInstance
CreateItem(string includeEscaped, string includeBeforeWildcardExpansionEscaped,
ProjectItemInstance
source, string definingProject)
2350
internal class TaskItemFactory : IItemFactory<ProjectItem, TaskItem>, IItemFactory<
ProjectItemInstance
, TaskItem>
2429
public TaskItem CreateItem(
ProjectItemInstance
source, string definingProject)
2439
public TaskItem CreateItem(string includeEscaped,
ProjectItemInstance
baseItem, string definingProject)
2543
internal class ProjectItemInstanceEqualityComparer : IEqualityComparer<
ProjectItemInstance
>
2560
public static IEqualityComparer<
ProjectItemInstance
> Default
2571
public bool Equals(
ProjectItemInstance
x,
ProjectItemInstance
y)
2581
public int GetHashCode(
ProjectItemInstance
obj)
Logging\BinaryLogger\BuildEventArgsWriter.cs (1)
956
if (items is ItemDictionary<
ProjectItemInstance
> itemInstanceDictionary)
ObjectModelRemoting\LinkedObjectFactory.cs (5)
241
private class LinkedProjectItem : ProjectItem, ILinkableObject, IImmutableInstanceProvider<
ProjectItemInstance
>
243
private
ProjectItemInstance
_immutableInstance;
251
public
ProjectItemInstance
ImmutableInstance => _immutableInstance;
253
public
ProjectItemInstance
GetOrSetImmutableInstance(
ProjectItemInstance
instance)
Utilities\Utilities.cs (3)
757
if (items is ItemDictionary<
ProjectItemInstance
> projectItemInstanceDictionary)
788
if (items is ItemDictionary<
ProjectItemInstance
> projectItemInstanceDictionary)
817
if (items is ItemDictionary<
ProjectItemInstance
> projectItemInstanceDictionary)
Microsoft.Build.Engine.OM.UnitTests (61)
Definition\ProjectItemDefinition_Tests.cs (2)
458
ProjectItemInstance
item1 = instance.GetItems("i").ElementAt(0);
461
ProjectItemInstance
item2 = instance.GetItems("i").ElementAt(1);
Instance\ProjectInstance_Tests.cs (14)
65
IList<
ProjectItemInstance
> items = Helpers.MakeList(p.GetItems("i"));
85
ProjectItemInstance
returned = p.AddItem("i", "i1");
91
foreach (
ProjectItemInstance
item in p.Items)
106
ProjectItemInstance
returned = p.AddItem("i", "i%3b1");
112
foreach (
ProjectItemInstance
item in p.Items)
132
ProjectItemInstance
returned = p.AddItem("i", "i1", metadata);
136
foreach (
ProjectItemInstance
item in p.Items)
191
ProjectItemInstance
item = p.AddItem("i", "i1", null);
428
var
projBInstanceItem = projBInstance.GetItemsByItemTypeAndEvaluatedInclude("Compile", "bItem.cs").Single();
429
var
projAInstanceItem = projBInstance.GetItemsByItemTypeAndEvaluatedInclude("Compile", "aItem.cs").Single();
470
var
projBInstanceItem = projBInstance.GetItemsByItemTypeAndEvaluatedInclude("Compile", "bItem.cs").Single();
471
var
projAInstanceItem = projBInstance.GetItemsByItemTypeAndEvaluatedInclude("Compile", "aItem.cs").Single();
512
var
projAInstanceItem = projBInstance.GetItemsByItemTypeAndEvaluatedInclude("Compile", "aItem.cs").Single();
513
var
projBInstanceItem = projBInstance.GetItemsByItemTypeAndEvaluatedInclude("CompileB", "aItem.cs").Single();
Instance\ProjectItemInstance_Tests.cs (44)
75
ProjectItemInstance
item = GetItemInstance();
88
ProjectItemInstance
item = GetItemInstance();
106
ProjectItemInstance
item = GetItemInstance();
126
ProjectItemInstance
item = GetItemInstance();
149
ProjectItemInstance
item = GetItemInstance();
157
ProjectItemInstance
fromItem = GetItemInstance();
210
ProjectItemInstance
item = GetItemInstance();
223
ProjectItemInstance
item = GetItemInstance();
235
ProjectItemInstance
item = GetItemInstance();
251
ProjectItemInstance
item = projectInstance.AddItem("i", "i1", metadata);
261
ProjectItemInstance
item = GetItemInstance();
272
ProjectItemInstance
item = GetItemInstance();
284
ProjectItemInstance
item = GetItemInstance();
297
ProjectItemInstance
item = GetItemInstance();
309
ProjectItemInstance
item = GetItemInstance();
319
ProjectItemInstance
item = GetItemInstance();
343
ProjectItemInstance
item = projectInstance.AddItem("EscapedItem", "esca%20ped%3bitem");
414
ProjectItemInstance
item = GetItemInstance();
444
ProjectItemInstance
item = GetOneItem(content);
470
ProjectItemInstance
item = GetOneItem(content);
512
ProjectItemInstance
item = GetOneItem(content);
546
ProjectItemInstance
item = GetOneItem(content);
576
IList<
ProjectItemInstance
> items = GetItems(content);
604
IList<
ProjectItemInstance
> items = GetItems(content);
628
ProjectItemInstance
item = GetOneItem(content);
653
ProjectItemInstance
item = GetOneItem(content);
674
ProjectItemInstance
item = GetOneItem(content);
695
ProjectItemInstance
item = GetOneItem(content);
717
ProjectItemInstance
item = GetOneItem(content);
758
IList<
ProjectItemInstance
> items = GetItems(content);
785
IList<
ProjectItemInstance
> items = GetItems(content);
810
IList<
ProjectItemInstance
> items = GetItems(content);
835
IList<
ProjectItemInstance
> items = GetItems(content);
860
IList<
ProjectItemInstance
> items = GetItems(content);
885
IList<
ProjectItemInstance
> items = GetItems(content);
909
IList<
ProjectItemInstance
> items = GetItems(content);
933
IList<
ProjectItemInstance
> items = GetItems(content);
957
IList<
ProjectItemInstance
> items = GetItems(content);
1154
private static
ProjectItemInstance
GetOneItem(string content)
1162
private static IList<
ProjectItemInstance
> GetItems(string content)
1174
private static void AssertEvaluatedIncludes(IList<
ProjectItemInstance
> items, string[] includes)
1185
private static
ProjectItemInstance
GetItemInstance()
1189
ProjectItemInstance
item = projectInstance.AddItem("i", "i1");
1193
private static void AssertItemHasMetadata(Dictionary<string, string> expected,
ProjectItemInstance
item)
Instance\ProjectMetadataInstance_Tests.cs (1)
36
ProjectItemInstance
item = projectInstance.AddItem("i", "i1");
Microsoft.Build.Engine.UnitTests (673)
BackEnd\BatchingEngine_Tests.cs (25)
17
using ProjectItemInstanceFactory = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem.ProjectItemInstanceFactory;
34
ItemDictionary<
ProjectItemInstance
> itemsByType = new ItemDictionary<
ProjectItemInstance
>();
36
IList<
ProjectItemInstance
> items = new List<
ProjectItemInstance
>();
44
items = new List<
ProjectItemInstance
>();
131
ItemDictionary<
ProjectItemInstance
> itemsByType = new ItemDictionary<
ProjectItemInstance
>();
133
List<
ProjectItemInstance
> items = new List<
ProjectItemInstance
>();
135
ProjectItemInstance
a = new ProjectItemInstance(project, "File", "a.foo", project.FullPath);
136
ProjectItemInstance
b = new ProjectItemInstance(project, "File", "b.foo", project.FullPath);
168
ItemDictionary<
ProjectItemInstance
> itemsByType = new ItemDictionary<
ProjectItemInstance
>();
170
List<
ProjectItemInstance
> items = new List<
ProjectItemInstance
>();
172
ProjectItemInstance
a = new ProjectItemInstance(project, "File", "a.foo", project.FullPath);
174
ProjectItemInstance
b = new ProjectItemInstance(project, "File", "b.foo", project.FullPath);
204
ItemDictionary<
ProjectItemInstance
> itemsByType = new ItemDictionary<
ProjectItemInstance
>();
229
ItemDictionary<
ProjectItemInstance
> itemsByType = new ItemDictionary<
ProjectItemInstance
>();
231
List<
ProjectItemInstance
> items = new List<
ProjectItemInstance
>();
530
private static Lookup CreateLookup(ItemDictionary<
ProjectItemInstance
> itemsByType, PropertyDictionary<ProjectPropertyInstance> properties)
BackEnd\BuildManager_Tests.cs (1)
2271
foreach (
var
item in instance.Items)
BackEnd\BuildRequestEngine_Tests.cs (1)
15
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
BackEnd\BuildResult_Tests.cs (1)
14
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
BackEnd\CacheSerialization_Tests.cs (5)
55
Array.Empty<
ProjectItemInstance
.TaskItem>(),
60
Array.Empty<
ProjectItemInstance
.TaskItem>(),
65
Array.Empty<
ProjectItemInstance
.TaskItem>(),
71
Array.Empty<
ProjectItemInstance
.TaskItem>(),
77
Array.Empty<
ProjectItemInstance
.TaskItem>(),
BackEnd\IntrinsicTask_Tests.cs (46)
249
ICollection<
ProjectItemInstance
> i1Group = lookup.GetItems("i1");
250
ICollection<
ProjectItemInstance
> i2Group = lookup.GetItems("i2");
701
ICollection<
ProjectItemInstance
> i1Group = lookup.GetItems("i1");
724
ICollection<
ProjectItemInstance
> i1Group = lookup.GetItems("i1");
750
ICollection<
ProjectItemInstance
> i1Group = lookup.GetItems("i1");
821
ICollection<
ProjectItemInstance
> i1Group = lookup.GetItems("i1");
822
ICollection<
ProjectItemInstance
> i2Group = lookup.GetItems("i2");
845
ICollection<
ProjectItemInstance
> i2Group = lookup.GetItems("i2");
866
ICollection<
ProjectItemInstance
> i1Group = lookup.GetItems("i1");
867
ICollection<
ProjectItemInstance
> i2Group = lookup.GetItems("i2");
890
ICollection<
ProjectItemInstance
> i1Group = lookup.GetItems("i1");
891
ICollection<
ProjectItemInstance
> i2Group = lookup.GetItems("i2");
1001
ICollection<
ProjectItemInstance
> i1Group = lookup.GetItems("i1");
1002
ICollection<
ProjectItemInstance
> i2Group = lookup.GetItems("i2");
1028
ICollection<
ProjectItemInstance
> i1Group = lookup.GetItems("i1");
1029
ICollection<
ProjectItemInstance
> i2Group = lookup.GetItems("i2");
1062
ICollection<
ProjectItemInstance
> i2Group = lookup.GetItems("i2");
1119
ICollection<
ProjectItemInstance
> i1Group = lookup.GetItems("i1");
1120
ICollection<
ProjectItemInstance
> i2Group = lookup.GetItems("i2");
2052
ICollection<
ProjectItemInstance
> items = lookup.GetItems("I2");
2087
ICollection<
ProjectItemInstance
> items = lookup.GetItems("I3");
2146
ICollection<
ProjectItemInstance
> i0Group = lookup.GetItems("i0");
2227
ICollection<
ProjectItemInstance
> i1Group = lookup.GetItems("i1");
2270
ICollection<
ProjectItemInstance
> linkGroup = lookup.GetItems("link");
2855
ProjectItemInstance
item = lookup.GetItems("i1").First();
2913
ProjectItemInstance
item = lookup.GetItems("i1").First();
2964
ProjectItemInstance
item1 = lookup.GetItems("i1").First();
2965
ProjectItemInstance
item2 = lookup.GetItems("i1").ElementAt(1);
2994
ProjectItemInstance
item1 = lookup.GetItems("i1").First();
2995
ProjectItemInstance
item2 = lookup.GetItems("i1").ElementAt(1);
3043
ProjectItemInstance
item1 = lookup.GetItems("i1").First();
3044
ProjectItemInstance
item2 = lookup.GetItems("i1").ElementAt(1);
3074
ProjectItemInstance
item1 = lookup.GetItems("i1").First();
3075
ProjectItemInstance
item2 = lookup.GetItems("i1").ElementAt(1);
3114
ICollection<
ProjectItemInstance
> i0Group = lookup.GetItems("i0");
3117
foreach (
ProjectItemInstance
item in i0Group)
3204
ProjectItemInstance
item = p.ItemsToBuildWith["i0"].First();
3924
List<
ProjectItemInstance
> items = new List<
ProjectItemInstance
>();
3925
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i0", "a1", project.FullPath);
3926
ProjectItemInstance
item2 = new ProjectItemInstance(project, "i0", "a2", project.FullPath);
3927
ProjectItemInstance
item3 = new ProjectItemInstance(project, "i0", "a3", project.FullPath);
3928
ProjectItemInstance
item4 = new ProjectItemInstance(project, "i0", "a4", project.FullPath);
3941
ItemDictionary<
ProjectItemInstance
> itemsByName = new ItemDictionary<
ProjectItemInstance
>();
4000
var lookup = new Lookup(new ItemDictionary<
ProjectItemInstance
>(), new PropertyDictionary<ProjectPropertyInstance>());
BackEnd\LoggingServicesLogMethod_Tests.cs (1)
21
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
BackEnd\Lookup_Tests.cs (117)
27
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
49
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
82
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
152
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
162
ProjectItemInstance
[] newItems = new
ProjectItemInstance
[]
202
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
212
ProjectItemInstance
[] newItems = new
ProjectItemInstance
[]
253
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
254
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a1", project.FullPath);
263
ProjectItemInstance
item2 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
303
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
305
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
358
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
365
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
400
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
406
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
415
ICollection<
ProjectItemInstance
> group = lookup.GetItems(item1.ItemType);
464
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
470
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
480
ICollection<
ProjectItemInstance
> group = lookup.GetItems(item1.ItemType);
524
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
530
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
540
ICollection<
ProjectItemInstance
> group = lookup.GetItems(item1.ItemType);
595
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
601
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
611
ICollection<
ProjectItemInstance
> group = lookup.GetItems(item1.ItemType);
662
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
668
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
678
ICollection<
ProjectItemInstance
> group = lookup.GetItems(item1.ItemType);
717
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
723
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
732
ICollection<
ProjectItemInstance
> group = lookup.GetItems(item1.ItemType);
765
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
771
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
780
ICollection<
ProjectItemInstance
> group = new List<
ProjectItemInstance
>();
821
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
825
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
835
ICollection<
ProjectItemInstance
> group = new List<
ProjectItemInstance
>();
862
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
866
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
875
ICollection<
ProjectItemInstance
> group = new List<
ProjectItemInstance
>();
897
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
901
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
910
ICollection<
ProjectItemInstance
> group = lookup.GetItems("i1");
920
group = new List<
ProjectItemInstance
>();
925
ICollection<
ProjectItemInstance
> foundGroup = lookup.GetItems("i1");
968
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
974
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
981
ICollection<
ProjectItemInstance
> group = new List<
ProjectItemInstance
>();
1014
Lookup lookup = LookupHelpers.CreateLookup(new ItemDictionary<
ProjectItemInstance
>());
1025
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
1029
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
1038
ICollection<
ProjectItemInstance
> group = new List<
ProjectItemInstance
>();
1043
ICollection<
ProjectItemInstance
> group2 = lookup.GetItems(item1.ItemType);
1045
ProjectItemInstance
item1b = group2.First();
1050
ICollection<
ProjectItemInstance
> group3 = new List<
ProjectItemInstance
>();
1055
ICollection<
ProjectItemInstance
> group4 = lookup.GetItems(item1b.ItemType);
1063
ICollection<
ProjectItemInstance
> group5 = lookup.GetItems(item1b.ItemType);
1077
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
1078
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
1089
List<
ProjectItemInstance
> group = new List<
ProjectItemInstance
>();
1094
ICollection<
ProjectItemInstance
> group2 = lookup.GetItems(item1.ItemType);
1096
ProjectItemInstance
item1b = group2.First();
1101
List<
ProjectItemInstance
> group3 = new List<
ProjectItemInstance
>();
1106
ICollection<
ProjectItemInstance
> group4 = lookup.GetItems(item1b.ItemType);
1114
ICollection<
ProjectItemInstance
> group5 = lookup.GetItems(item1b.ItemType);
1129
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
1133
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
1142
List<
ProjectItemInstance
> group = new List<
ProjectItemInstance
>();
1147
ICollection<
ProjectItemInstance
> group2 = lookup.GetItems(item1.ItemType);
1149
ProjectItemInstance
item1b = group2.First();
1155
ICollection<
ProjectItemInstance
> group3 = lookup.GetItems(item1.ItemType);
1167
ItemDictionary<
ProjectItemInstance
> table1 = new ItemDictionary<
ProjectItemInstance
>();
1168
ProjectItemInstance
item1 = new ProjectItemInstance(project, "i1", "a2", project.FullPath);
1179
List<
ProjectItemInstance
> group = new List<
ProjectItemInstance
>();
1184
ICollection<
ProjectItemInstance
> group2 = lookup.GetItems(item1.ItemType);
1186
ProjectItemInstance
item1b = group2.First();
1192
ICollection<
ProjectItemInstance
> group3 = lookup.GetItems(item1.ItemType);
1291
Lookup lookup = new Lookup(new ItemDictionary<
ProjectItemInstance
>(), new PropertyDictionary<ProjectPropertyInstance>());
1295
internal static Lookup CreateLookup(ItemDictionary<
ProjectItemInstance
> items)
1303
Lookup lookup = new Lookup(new ItemDictionary<
ProjectItemInstance
>(), properties);
1307
internal static Lookup CreateLookup(PropertyDictionary<ProjectPropertyInstance> properties, ItemDictionary<
ProjectItemInstance
> items)
BackEnd\MockLoggingService.cs (1)
16
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
BackEnd\NodePackets_Tests.cs (1)
16
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
BackEnd\RequestBuilder_Tests.cs (1)
16
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
BackEnd\Scheduler_Tests.cs (1)
15
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
BackEnd\TargetBuilder_Tests.cs (1)
1571
Lookup lookup = new Lookup(new ItemDictionary<
ProjectItemInstance
>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties));
BackEnd\TargetEntry_Tests.cs (3)
88
Lookup lookup = new Lookup(new ItemDictionary<
ProjectItemInstance
>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties));
118
Lookup lookup = new Lookup(new ItemDictionary<
ProjectItemInstance
>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties));
921
Lookup lookup = new Lookup(new ItemDictionary<
ProjectItemInstance
>(project.Items), new PropertyDictionary<ProjectPropertyInstance>(project.Properties));
BackEnd\TargetResult_Tests.cs (1)
11
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
BackEnd\TargetUpToDateChecker_Tests.cs (25)
181
List<
ProjectItemInstance
> items = new List<
ProjectItemInstance
>();
185
ItemDictionary<
ProjectItemInstance
> itemsByName = new ItemDictionary<
ProjectItemInstance
>();
223
List<
ProjectItemInstance
> items = new List<
ProjectItemInstance
>();
228
ItemDictionary<
ProjectItemInstance
> itemsByName = new ItemDictionary<
ProjectItemInstance
>();
270
List<
ProjectItemInstance
> items = new List<
ProjectItemInstance
>();
278
ItemDictionary<
ProjectItemInstance
> itemsByName = new ItemDictionary<
ProjectItemInstance
>();
281
ItemDictionary<
ProjectItemInstance
> changedTargetInputs = new ItemDictionary<
ProjectItemInstance
>();
282
ItemDictionary<
ProjectItemInstance
> upToDateTargetInputs = new ItemDictionary<
ProjectItemInstance
>();
285
foreach (
ProjectItemInstance
itemInstance in changedTargetInputs)
557
ItemDictionary<
ProjectItemInstance
> itemsByName,
561
ItemDictionary<
ProjectItemInstance
> h1 = new ItemDictionary<
ProjectItemInstance
>();
562
ItemDictionary<
ProjectItemInstance
> h2 = new ItemDictionary<
ProjectItemInstance
>();
568
ItemDictionary<
ProjectItemInstance
> itemsByName,
571
out ItemDictionary<
ProjectItemInstance
> changedTargetInputs,
572
out ItemDictionary<
ProjectItemInstance
> upToDateTargetInputs)
BackEnd\TaskExecutionHost_Tests.cs (5)
25
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
1275
ItemDictionary<
ProjectItemInstance
> itemsByName = new ItemDictionary<
ProjectItemInstance
>();
1277
ProjectItemInstance
item = new ProjectItemInstance(project, "ItemListContainingOneItem", "a.cs", ".");
1283
ProjectItemInstance
item2 = new ProjectItemInstance(project, "ItemListContainingTwoItems", "c.cs", ".");
BackEnd\TaskHost_Tests.cs (1)
18
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
BackEnd\TaskRegistry_Tests.cs (22)
46
private static Expander<ProjectPropertyInstance,
ProjectItemInstance
> s_registryExpander;
2032
internal static Expander<ProjectPropertyInstance,
ProjectItemInstance
> RegistryExpander => s_registryExpander ?? (s_registryExpander = GetExpander());
2066
internal static Expander<ProjectPropertyInstance,
ProjectItemInstance
> GetExpander()
2079
List<
ProjectItemInstance
> intermediateAssemblyItemGroup = new List<
ProjectItemInstance
>();
2080
ProjectItemInstance
iag = new ProjectItemInstance(project, "IntermediateAssembly", @"subdir1\engine.dll", project.FullPath);
2088
List<
ProjectItemInstance
> firstItemGroup = new List<
ProjectItemInstance
>();
2091
ProjectItemInstance
fig = new ProjectItemInstance(project, "FirstItem" + i, "FirstValue" + i, project.FullPath);
2095
List<
ProjectItemInstance
> secondItemGroup = new List<
ProjectItemInstance
>();
2098
ProjectItemInstance
sig = new ProjectItemInstance(project, "SecondItem" + i, "SecondValue" + i, project.FullPath);
2102
List<
ProjectItemInstance
> thirdItemGroup = new List<
ProjectItemInstance
>();
2103
ProjectItemInstance
tig = new ProjectItemInstance(project, "ThirdItem", "ThirdValue1", project.FullPath);
2106
List<
ProjectItemInstance
> trueItemGroup = new List<
ProjectItemInstance
>();
2107
ProjectItemInstance
trig = new ProjectItemInstance(project, "ItemWithTrueItem", "true", project.FullPath);
2110
ItemDictionary<
ProjectItemInstance
> secondaryItemsByName = new ItemDictionary<
ProjectItemInstance
>();
2117
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(
BuildResultUtilities.cs (1)
7
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
Collections\OMcollections_tests.cs (18)
107
ItemDictionary<
ProjectItemInstance
> items = new ItemDictionary<
ProjectItemInstance
>();
113
using (IEnumerator<
ProjectItemInstance
> enumerator = items.GetEnumerator())
123
List<
ProjectItemInstance
> list = new List<
ProjectItemInstance
>();
124
foreach (
ProjectItemInstance
item in items)
132
ICollection<
ProjectItemInstance
> itemList = items["x"];
135
foreach (
ProjectItemInstance
item in items)
143
ProjectItemInstance
item1 = GetItemInstance("i", "i1");
151
ProjectItemInstance
item2 = GetItemInstance("i", "i2");
153
ProjectItemInstance
item3 = GetItemInstance("j", "j1");
157
list = new List<
ProjectItemInstance
>();
158
foreach (
ProjectItemInstance
item in items)
169
using (IEnumerator<
ProjectItemInstance
> enumerator = items.GetEnumerator())
320
private static
ProjectItemInstance
GetItemInstance(string itemType, string evaluatedInclude)
324
ProjectItemInstance
item = projectInstance.AddItem(itemType, evaluatedInclude);
352
private int ProjectItemInstanceComparer(
ProjectItemInstance
one,
ProjectItemInstance
two)
ConsoleLogger_Tests.cs (1)
21
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
Construction\SolutionProjectGenerator_Tests.cs (3)
2945
IEnumerable<
ProjectItemInstance
> itemGroup = msbuildProject.GetItems(itemType);
2948
foreach (
ProjectItemInstance
item in itemGroup)
2965
IEnumerable<
ProjectItemInstance
> itemGroup = msbuildProject.GetItems(itemType);
Definition\ItemDefinitionGroup_Tests.cs (2)
16
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
683
foreach (
ProjectItemInstance
item in pi.GetItems("ItemA"))
EscapingInProjects_Tests.cs (1)
653
IEnumerable<
ProjectItemInstance
> items = projectInstance.GetItems("ProjectFile");
Evaluation\Evaluator_Tests.cs (2)
4485
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(propertyBag, FileSystems.Default);
Evaluation\Expander_Tests.cs (303)
32
using ProjectItemInstanceFactory = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem.ProjectItemInstanceFactory;
33
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
48
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
59
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
70
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
86
List<
ProjectItemInstance
> ig = new List<
ProjectItemInstance
>();
90
List<
ProjectItemInstance
> ig2 = new List<
ProjectItemInstance
>();
93
ItemDictionary<
ProjectItemInstance
> itemsByType = new ItemDictionary<
ProjectItemInstance
>();
97
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(
122
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
146
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
149
IList<
ProjectItemInstance
> itemsOut = expander.ExpandIntoItemsLeaveEscaped("foo$(a);$(b);$(c);$(d", itemFactory, ExpanderOptions.ExpandProperties, MockElementLocation.Instance);
163
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
180
IList<
ProjectItemInstance
> items = expander.ExpandIntoItemsLeaveEscaped("@(i)", itemFactory, ExpanderOptions.ExpandItems, MockElementLocation.Instance);
200
IList<
ProjectItemInstance
> items = expander.ExpandIntoItemsLeaveEscaped("@(i)", itemFactory, ExpanderOptions.ExpandItems, MockElementLocation.Instance);
220
IList<
ProjectItemInstance
> itemsTrue = expander.ExpandIntoItemsLeaveEscaped("@(i->AnyHaveMetadataValue('Even', 'true'))", itemFactory, ExpanderOptions.ExpandItems, MockElementLocation.Instance);
226
IList<
ProjectItemInstance
> itemsFalse = expander.ExpandIntoItemsLeaveEscaped("@(i->AnyHaveMetadataValue('Even', 'goop'))", itemFactory, ExpanderOptions.ExpandItems, MockElementLocation.Instance);
237
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = CreateItemFunctionExpander();
240
IList<
ProjectItemInstance
> itemsEmpty = expander.ExpandIntoItemsLeaveEscaped("@(unsetItem->AnyHaveMetadataValue('Metadatum', 'value'))", itemFactory, ExpanderOptions.ExpandItems, MockElementLocation.Instance);
241
ProjectItemInstance
pii = itemsEmpty.ShouldHaveSingleItem<
ProjectItemInstance
>();
258
IList<
ProjectItemInstance
> itemsTrue = expander.ExpandIntoItemsLeaveEscaped("@(i->Metadata('Meta0')->DirectoryName()->Distinct())", itemFactory, ExpanderOptions.ExpandItems, MockElementLocation.Instance);
264
IList<
ProjectItemInstance
> itemsDir = expander.ExpandIntoItemsLeaveEscaped("@(i->Metadata('Meta9')->DirectoryName()->Distinct())", itemFactory, ExpanderOptions.ExpandItems, MockElementLocation.Instance);
284
IList<
ProjectItemInstance
> itemsTrue = expander.ExpandIntoItemsLeaveEscaped("@(i->Metadata('Meta0')->Directory())", itemFactory, ExpanderOptions.ExpandItems, MockElementLocation.Instance);
657
IList<
ProjectItemInstance
> itemsTrue = expander.ExpandIntoItemsLeaveEscaped("@(i->'%(Meta0)'->'%(Directory)')", itemFactory, ExpanderOptions.ExpandItems, MockElementLocation.Instance);
695
IList<
ProjectItemInstance
> itemsTrue = expander.ExpandIntoItemsLeaveEscaped("@(i->Metadata('Meta0')->DirectoryName())", itemFactory, ExpanderOptions.ExpandItems, MockElementLocation.Instance);
715
IList<
ProjectItemInstance
> items = expander.ExpandIntoItemsLeaveEscaped("@(i->Metadata('Meta10')->DirectoryName())", itemFactory, ExpanderOptions.ExpandItems, MockElementLocation.Instance);
735
IList<
ProjectItemInstance
> items = expander.ExpandIntoItemsLeaveEscaped("@(i->ClearMetadata())", itemFactory, ExpanderOptions.ExpandItems, MockElementLocation.Instance);
746
private Expander<ProjectPropertyInstance,
ProjectItemInstance
> CreateItemFunctionExpander()
755
ItemDictionary<
ProjectItemInstance
> ig = new ItemDictionary<
ProjectItemInstance
>();
759
ProjectItemInstance
pi = new ProjectItemInstance(project, "i", "i" + n.ToString(), project.FullPath);
786
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, ig, itemMetadata, FileSystems.Default);
795
private Expander<ProjectPropertyInstance,
ProjectItemInstance
> CreateExpander()
802
ItemDictionary<
ProjectItemInstance
> ig = new ItemDictionary<
ProjectItemInstance
>();
803
ProjectItemInstance
i0 = new ProjectItemInstance(project, "i", "i0", project.FullPath);
804
ProjectItemInstance
i1 = new ProjectItemInstance(project, "i", "i1", project.FullPath);
808
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(
1369
List<
ProjectItemInstance
> intermediateAssemblyItemGroup = new List<
ProjectItemInstance
>();
1370
ProjectItemInstance
i1 = new ProjectItemInstance(project, "IntermediateAssembly",
1374
ProjectItemInstance
i2 = new ProjectItemInstance(project, "IntermediateAssembly",
1379
List<
ProjectItemInstance
> contentItemGroup = new List<
ProjectItemInstance
>();
1380
ProjectItemInstance
i3 = new ProjectItemInstance(project, "Content", "splash.bmp", project.FullPath);
1384
List<
ProjectItemInstance
> resourceItemGroup = new List<
ProjectItemInstance
>();
1385
ProjectItemInstance
i4 = new ProjectItemInstance(project, "Resource", "string$(p).resx", project.FullPath);
1388
ProjectItemInstance
i5 = new ProjectItemInstance(project, "Resource", "dialogs%253b.resx", project.FullPath);
1392
List<
ProjectItemInstance
> contentItemGroup2 = new List<
ProjectItemInstance
>();
1393
ProjectItemInstance
i6 = new ProjectItemInstance(project, "Content", "about.bmp", project.FullPath);
1397
ItemDictionary<
ProjectItemInstance
> secondaryItemsByName = new ItemDictionary<
ProjectItemInstance
>();
1421
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(lookup, lookup, itemMetadata, FileSystems.Default);
1453
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(lookup, lookup, itemMetadata, FileSystems.Default);
1506
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(lookup, lookup, itemMetadata, FileSystems.Default);
1532
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(lookup, lookup, itemMetadata, FileSystems.Default);
1554
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(lookup, lookup, itemMetadata, FileSystems.Default);
1580
var projectItemGroups = new ItemDictionary<
ProjectItemInstance
>();
1581
var itemGroup = new List<
ProjectItemInstance
>();
1584
var
item = new ProjectItemInstance(project, "ManyItems", $"ThisIsAFairlyLongFileName_{i}.bmp", project.FullPath);
1603
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(lookup, lookup, itemMetadata, FileSystems.Default);
1635
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(lookup, lookup, itemMetadata, FileSystems.Default);
1666
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(lookup, lookup, itemMetadata, FileSystems.Default);
1687
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(lookup, lookup, itemMetadata, FileSystems.Default);
1729
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
1745
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
1763
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
1780
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
1794
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
1816
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
1841
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
1864
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
1886
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
1908
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2003
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2018
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2038
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2054
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2070
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2086
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2102
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2118
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2134
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2151
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2168
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2185
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2203
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2221
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2237
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2252
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2268
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2285
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2303
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2320
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2356
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2374
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2391
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2408
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2425
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2441
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2457
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2472
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2485
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2501
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2520
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2537
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2553
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2577
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2596
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2619
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2648
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2682
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2698
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2716
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2734
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2750
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2766
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2781
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2797
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2815
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2840
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2855
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2885
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2915
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2937
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2953
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2969
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
2987
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3003
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3022
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3038
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3057
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3070
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3082
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3093
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3106
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3117
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3129
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3140
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3153
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3164
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3177
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3199
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3208
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3224
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3257
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3276
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3290
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3303
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3317
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3339
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3344
private void AssertThrows(Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander, string expression, string expectedMessage)
3355
private void AssertSuccess(Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander, object expected, string expression)
3373
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3396
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3430
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3473
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3489
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3508
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3523
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3538
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3559
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3609
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(new PropertyDictionary<ProjectPropertyInstance>(new[]
3634
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3704
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3731
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3782
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3802
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3819
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3843
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3867
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3891
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3917
List<
ProjectItemInstance
> ig = new List<
ProjectItemInstance
>();
3921
ItemDictionary<
ProjectItemInstance
> itemsByType = new ItemDictionary<
ProjectItemInstance
>();
3924
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, itemsByType, itemMetadata, FileSystems.Default);
3961
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
3998
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
4027
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new(pg, FileSystems.Default);
4041
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new(pg, FileSystems.Default);
4053
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new(pg, FileSystems.Default);
4089
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
4352
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
4378
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(pg, FileSystems.Default);
4424
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(new PropertyDictionary<ProjectPropertyInstance>(), FileSystems.Default);
4436
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(new PropertyDictionary<ProjectPropertyInstance>(), FileSystems.Default);
4448
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(new PropertyDictionary<ProjectPropertyInstance>(), FileSystems.Default);
4776
var expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(properties, FileSystems.Default);
4827
ICollection<
ProjectItemInstance
> myDirectories = projectInstance.GetItems("MyDirectories");
4871
ICollection<
ProjectItemInstance
> myDirectories = projectInstance.GetItems("MyDirectories");
4900
ICollection<
ProjectItemInstance
> squiggles = projectInstance.GetItems("Squiggle");
4947
ICollection<
ProjectItemInstance
> squiggleItems = projectInstance.GetItems("Compile");
4988
ICollection<
ProjectItemInstance
> squiggleItems = projectInstance.GetItems("MyDirectory");
5167
_ = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(
5205
var result = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(new PropertyDictionary<ProjectPropertyInstance>(), FileSystems.Default, loggingContext)
Evaluation\ItemSpec_Tests.cs (4)
16
Microsoft.Build.Evaluation.Expander<Microsoft.Build.Execution.ProjectPropertyInstance, Microsoft.Build.Execution.
ProjectItemInstance
>;
18
Microsoft.Build.Evaluation.ItemSpec<Microsoft.Build.Execution.ProjectPropertyInstance, Microsoft.Build.Execution.
ProjectItemInstance
>;
99
private static ItemDictionary<
ProjectItemInstance
> ToItemDictionary(Dictionary<string, string[]> itemTypes)
101
var itemDictionary = new ItemDictionary<
ProjectItemInstance
>();
ExpressionTree_Tests.cs (51)
30
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(new PropertyDictionary<ProjectPropertyInstance>(), FileSystems.Default);
46
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(new PropertyDictionary<ProjectPropertyInstance>(), FileSystems.Default);
71
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(new PropertyDictionary<ProjectPropertyInstance>(), FileSystems.Default);
90
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(new PropertyDictionary<ProjectPropertyInstance>(), FileSystems.Default);
102
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(new PropertyDictionary<ProjectPropertyInstance>(), new ItemDictionary<
ProjectItemInstance
>(), FileSystems.Default, null);
112
new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance,
ProjectItemInstance
>(
152
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(propertyBag, new ItemDictionary<
ProjectItemInstance
>(), FileSystems.Default, null);
184
ItemDictionary<
ProjectItemInstance
> itemBag = new ItemDictionary<
ProjectItemInstance
>();
190
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(new PropertyDictionary<ProjectPropertyInstance>(), itemBag, FileSystems.Default, null);
214
ItemDictionary<
ProjectItemInstance
> itemBag = new ItemDictionary<
ProjectItemInstance
>();
233
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(propertyBag, itemBag, FileSystems.Default, null);
249
ItemDictionary<
ProjectItemInstance
> itemBag = new ItemDictionary<
ProjectItemInstance
>();
265
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(propertyBag, itemBag, FileSystems.Default, null);
281
ItemDictionary<
ProjectItemInstance
> itemBag = new ItemDictionary<
ProjectItemInstance
>();
286
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(propertyBag, itemBag, FileSystems.Default, null);
298
ItemDictionary<
ProjectItemInstance
> itemBag = new ItemDictionary<
ProjectItemInstance
>();
315
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(propertyBag, itemBag, FileSystems.Default, null);
327
ItemDictionary<
ProjectItemInstance
> itemBag = new ItemDictionary<
ProjectItemInstance
>();
332
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(new PropertyDictionary<ProjectPropertyInstance>(), itemBag, FileSystems.Default, null);
335
new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance,
ProjectItemInstance
>(
419
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(propertyBag, new ItemDictionary<
ProjectItemInstance
>(), FileSystems.Default, null);
427
private void AssertParseEvaluate(Parser p, string expression, Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander, bool expected)
432
private void AssertParseEvaluate(Parser p, string expression, Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander, bool expected, ConditionEvaluator.IConditionEvaluationState state)
444
new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance,
ProjectItemInstance
>(
459
private void AssertParseEvaluateThrow(Parser p, string expression, Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander)
464
private void AssertParseEvaluateThrow(Parser p, string expression, Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander, ConditionEvaluator.IConditionEvaluationState state)
480
new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance,
ProjectItemInstance
>(
506
Expander<ProjectPropertyInstance,
ProjectItemInstance
> expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(new PropertyDictionary<ProjectPropertyInstance>(), FileSystems.Default);
ExpressionTreeExpression_Tests.cs (7)
28
private readonly Expander<ProjectPropertyInstance,
ProjectItemInstance
> _expander;
368
ItemDictionary<
ProjectItemInstance
> itemBag = new ItemDictionary<
ProjectItemInstance
>();
404
_expander = new Expander<ProjectPropertyInstance,
ProjectItemInstance
>(propertyBag, itemBag, itemMetadata, FileSystems.Default);
438
new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance,
ProjectItemInstance
>(
462
new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance,
ProjectItemInstance
>(
494
new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance,
ProjectItemInstance
>(
Graph\GraphLoadedFromSolution_tests.cs (5)
638
IEnumerable<
ProjectItemInstance
> GetOutgoingEdgeItemsFromNode(ProjectGraphNode node, IReadOnlyDictionary<(ConfigurationMetadata, ConfigurationMetadata),
ProjectItemInstance
> edgeInfos)
643
IEnumerable<
ProjectItemInstance
> GetIncomingEdgeItemsToNode(ProjectGraphNode node, IReadOnlyDictionary<(ConfigurationMetadata, ConfigurationMetadata),
ProjectItemInstance
> edgeInfos)
649
private static bool IsSolutionItemReference(
ProjectItemInstance
edgeItem)
Graph\GraphTestingUtilities.cs (3)
57
ProjectItemInstance
edge = graph.TestOnly_Edges[(outerBuild, innerBuild)];
82
ProjectItemInstance
edgeToOuterBuild = graph.TestOnly_Edges[(outerBuildReferencer, outerBuild)];
83
ProjectItemInstance
edgeToInnerBuild = graph.TestOnly_Edges[(outerBuildReferencer, innerBuild)];
Graph\ProjectGraph_Tests.cs (5)
138
var
referenceItem1 = new ProjectItemInstance(projectInstance, "Ref1", "path1", "file1");
141
var
referenceItem2 = new ProjectItemInstance(projectInstance, "Ref2", "path2", "file2");
185
var
referenceItem1 = new ProjectItemInstance(projectInstance, "Ref1", "path1", "file1");
186
var
referenceItem2 = new ProjectItemInstance(projectInstance, "Ref2", "path1", "file1");
1958
var
edgeToOuterBuild = graph.TestOnly_Edges[(outerBuildReferencingNode, GetOuterBuild(graph, 2))];
Instance\ProjectMetadataInstance_Internal_Tests.cs (1)
58
ProjectItemInstance
item = projectInstance.AddItem("i", "i1");
Instance\TaskItem_Tests.cs (1)
17
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
InstanceFromRemote\ProjectInstance_FromImmutableProjectLink_Tests.cs (3)
77
var
item1 = compileItems[0];
84
var
item2 = compileItems[1];
111
var
item1 = compileItems[0];
MockTask.cs (1)
9
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
TestComparers\ProjectInstanceModelTestComparers.cs (2)
13
Microsoft.Build.Evaluation.IEvaluatorData<Microsoft.Build.Execution.ProjectPropertyInstance, Microsoft.Build.Execution.
ProjectItemInstance
,
32
Assert.Equal(x.Items.ToArray(), y.Items.ToArray(),
ProjectItemInstance
.ProjectItemInstanceEqualityComparer.Default);
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (8)
TargetTests.cs (8)
168
var
item = items.Single();
201
var
item = items.Single();
230
var
item = items.Single();
262
var
item = items.Single();
304
var
item = items.Single();
344
var
item = items.Single();
379
var
item = items.Single();
845
var
item = items.Single();
Microsoft.Build.Tasks.UnitTests (2)
CallTarget_Tests.cs (2)
180
IEnumerable<
ProjectItemInstance
> targetOutputs = instance.GetItems("myfancytargetoutputs");
184
foreach (
ProjectItemInstance
item in targetOutputs)
Microsoft.Build.UnitTests.Shared (4)
BuildEventArgsExtension.cs (1)
7
using TaskItem = Microsoft.Build.Execution.
ProjectItemInstance
.TaskItem;
ObjectModelHelpers.cs (3)
229
private readonly
ProjectItemInstance
_projectInstance;
231
public ProjectItemInstanceTestItemAdapter(
ProjectItemInstance
projectInstance)
240
public static implicit operator ProjectItemInstanceTestItemAdapter(
ProjectItemInstance
pi)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (3)
MSBuild\ProjectFile\Extensions.cs (3)
41
foreach (
var
item in packageReferenceItems)
55
private static ProjectFileReference CreateProjectFileReference(MSB.Execution.
ProjectItemInstance
reference)
96
foreach (
var
item in executedProject.GetItems(itemType))
MSBuild (1)
JsonOutputFormatter.cs (1)
59
foreach (
ProjectItemInstance
item in project.GetItems(itemName))