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