4 instantiations of ProjectItemElement
Microsoft.Build (3)
Construction\ProjectItemElement.cs (1)
429
ProjectItemElement item = new
ProjectItemElement
(element, containingProject);
Evaluation\ProjectParser.cs (1)
312
ProjectItemElement item = new
ProjectItemElement
(element, parent, _project);
ObjectModelRemoting\LinkedObjectFactory.cs (1)
165
return new
ProjectItemElement
(link);
Microsoft.Build.Engine.UnitTests (1)
InstanceFromRemote\FakeProjectItemLink.cs (1)
35
public override ProjectItemElement Xml => new
ProjectItemElement
(_xmlLink);
281 references to ProjectItemElement
dotnet (4)
Commands\Package\Add\PackageAddCommand.cs (2)
300
var
packageVersionItemElement = packageVersion.Project.GetItemProvenance(packageVersion).LastOrDefault()?.ItemElement;
330
var
item = itemGroup.AddItem(packageVersionItemType, _packageId.Id);
MsbuildProject.cs (2)
151
public IEnumerable<
ProjectItemElement
> GetProjectToProjectReferences()
245
foreach (
var
existingItem in ProjectRootElement.FindExistingItemsWithCondition(framework, r))
Microsoft.Build (127)
BuildCheck\OM\ParsedItemsCheckData.cs (6)
15
/// Extension methods for <see cref="
ProjectItemElement
"/>.
19
public static IEnumerable<
ProjectItemElement
> GetItemsOfType(this IEnumerable<
ProjectItemElement
> items,
32
public class ItemsHolder(IEnumerable<
ProjectItemElement
> items, IEnumerable<ProjectItemGroupElement> itemGroups)
34
public IEnumerable<
ProjectItemElement
> Items { get; } = items;
37
public IEnumerable<
ProjectItemElement
> GetItemsOfType(string itemType)
Construction\ProjectItemElement.cs (5)
355
internal
ProjectItemElement
NextItem
359
ProjectItemElement
result = null;
364
result = NextSibling as
ProjectItemElement
;
422
internal static
ProjectItemElement
CreateDisconnected(string itemType, ProjectRootElement containingProject)
429
ProjectItemElement
item = new ProjectItemElement(element, containingProject);
Construction\ProjectItemGroupElement.cs (6)
57
public ICollection<
ProjectItemElement
> Items => GetChildrenOfType<
ProjectItemElement
>();
90
public
ProjectItemElement
AddItem(string itemType, string include)
100
public
ProjectItemElement
AddItem(string itemType, string include, IEnumerable<KeyValuePair<string, string>> metadata)
109
foreach (
ProjectItemElement
item in Items)
135
ProjectItemElement
newItem = ContainingProject.CreateItemElement(itemType, include);
Construction\ProjectMetadataElement.cs (1)
168
ErrorUtilities.VerifyThrowInvalidOperation(parent is
ProjectItemElement
|| parent is ProjectItemDefinitionElement, "OM_CannotAcceptParent");
Construction\ProjectRootElement.cs (11)
328
public ICollection<
ProjectItemElement
> Items => new ReadOnlyCollection<
ProjectItemElement
>(GetAllChildrenOfType<
ProjectItemElement
>());
1000
public
ProjectItemElement
AddItem(string itemType, string include)
1015
public
ProjectItemElement
AddItem(string itemType, string include, IEnumerable<KeyValuePair<string, string>> metadata)
1050
ProjectItemElement
newItem = itemGroupToAddTo.AddItem(itemType, include, metadata);
1287
public
ProjectItemElement
CreateItemElement(string itemType)
1289
return Link != null ? RootLink.CreateItemElement(itemType) :
ProjectItemElement
.CreateDisconnected(itemType, this);
1296
public
ProjectItemElement
CreateItemElement(string itemType, string include)
1303
ProjectItemElement
item =
ProjectItemElement
.CreateDisconnected(itemType, this);
Definition\Project.cs (40)
1676
internal bool SplitItemElementIfNecessary(
ProjectItemElement
itemElement)
1705
internal bool ItemElementRequiresSplitting(
ProjectItemElement
itemElement)
1721
internal bool IsSuitableExistingItemXml(
ProjectItemElement
candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
1769
internal string ExpandItemIncludeBestEffortLeaveEscaped(
ProjectItemElement
renamedItemElement)
2569
private List<GlobResult> GetAllGlobs(List<
ProjectItemElement
> projectItemElements)
2601
var
itemElement = projectItemElements[i];
2623
private GlobResult BuildGlobResultFromIncludeItem(
ProjectItemElement
itemElement, IReadOnlyDictionary<string, CumulativeRemoveElementData> removeElementCache)
2686
private void CacheInformationFromRemoveItem(
ProjectItemElement
itemElement, Dictionary<string, CumulativeRemoveElementData> removeElementCache)
2746
IEnumerable<
ProjectItemElement
> itemElementsAbove = GetItemElementsThatMightAffectItem(GetEvaluatedItemElements(evaluationContext), item);
2759
private List<
ProjectItemElement
> GetEvaluatedItemElements(EvaluationContext evaluationContext)
2770
private static IEnumerable<
ProjectItemElement
> GetItemElementsThatMightAffectItem(List<
ProjectItemElement
> evaluatedItemElements, ProjectItem item)
2772
IEnumerable<
ProjectItemElement
> relevantElementsAfterInclude = evaluatedItemElements
2789
private static List<
ProjectItemElement
> GetItemElementsByType(IEnumerable<
ProjectItemElement
> itemElements, string itemType)
2794
private List<ProvenanceResult> GetItemProvenance(string itemToMatch, IEnumerable<
ProjectItemElement
> projectItemElements)
2812
private ProvenanceResult ComputeProvenanceResult(string itemToMatch,
ProjectItemElement
itemElement)
3031
ProjectElement element = GetAnySuitableExistingItemXml(itemType, unevaluatedInclude, metadata, out
ProjectItemElement
itemElement);
3037
if (element is
ProjectItemElement
itemElementToAddBefore)
3100
ProjectItemElement
itemElement;
3411
internal bool SplitItemElementIfNecessary(
ProjectItemElement
itemElement)
3440
internal bool ItemElementRequiresSplitting(
ProjectItemElement
itemElement)
3456
public bool IsSuitableExistingItemXml(
ProjectItemElement
candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
3539
public string ExpandItemIncludeBestEffortLeaveEscaped(
ProjectItemElement
renamedItemElement)
3611
private List<ProjectItem> AddItemHelper(
ProjectItemElement
itemElement, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
3859
private ProjectElement GetAnySuitableExistingItemXml(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata, out
ProjectItemElement
suitableExistingItemXml)
3879
ProjectItemElement
itemToAddBefore = null;
3898
foreach (
ProjectItemElement
existingItemXml in itemGroupXml.Items)
3985
bool IsSuitableExistingItemXml(
ProjectItemElement
candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata);
3993
string ExpandItemIncludeBestEffortLeaveEscaped(
ProjectItemElement
renamedItemElement);
4010
public bool IsSuitableExistingItemXml(
ProjectItemElement
candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) { throw new NotImplementedException(); }
4018
public string ExpandItemIncludeBestEffortLeaveEscaped(
ProjectItemElement
renamedItemElement) { throw new NotImplementedException(); }
4143
public List<
ProjectItemElement
> EvaluatedItemElements { get; private set; }
4304
EvaluatedItemElements = new List<
ProjectItemElement
>();
4690
/// Gets the original <see cref="
ProjectItemElement
"/> that contained the globs.
4692
public
ProjectItemElement
ItemElement { get; }
4717
public GlobResult(
ProjectItemElement
itemElement, IEnumerable<string> includeGlobStrings, IMSBuildGlob globWithGaps, IEnumerable<string> excludeFragmentStrings, IEnumerable<string> removeFragmentStrings)
4790
/// Gets the <see cref="
ProjectItemElement
"/> that contains the operation.
4792
public
ProjectItemElement
ItemElement { get; }
4807
public ProvenanceResult(
ProjectItemElement
itemElement, Operation operation, Provenance provenance, int occurrences)
Definition\ProjectItem.cs (10)
80
private
ProjectItemElement
_xml;
110
internal ProjectItem(
ProjectItemElement
xml, Project project)
124
ProjectItemElement
xml,
155
public
ProjectItemElement
Xml
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.
816
/// Called ONLY by <see cref="Microsoft.Build.Evaluation.Project.SplitItemElementIfNecessary(
ProjectItemElement
)"/>
823
ProjectItemElement
oldXml = _xml;
916
private
ProjectItemElement
_xml;
933
internal ProjectItemFactory(Project project,
ProjectItemElement
xml)
952
public
ProjectItemElement
ItemElement
Evaluation\Evaluator.cs (5)
376
internal static List<I> CreateItemsFromInclude(string rootDirectory,
ProjectItemElement
itemElement, IItemFactory<I, I> itemFactory, string unevaluatedIncludeEscaped, Expander<P, I> expander, ILoggingService loggingService, string buildEventFileInfoFullPath, BuildEventContext buildEventContext)
513
foreach (
ProjectItemElement
itemElement in itemGroupElement.Items)
1028
foreach (
ProjectItemElement
itemElement in itemGroupElement.Items)
1329
private void EvaluateItemElement(bool itemGroupConditionResult,
ProjectItemElement
itemElement, LazyItemEvaluator<P, I, M, D> lazyEvaluator)
2511
private void RecordEvaluatedItemElement(
ProjectItemElement
itemElement)
Evaluation\IEvaluatorData.cs (1)
203
List<
ProjectItemElement
> EvaluatedItemElements
Evaluation\IItemFactory.cs (1)
35
ProjectItemElement
ItemElement
Evaluation\LazyItemEvaluator.cs (11)
121
public ItemData(I item,
ProjectItemElement
originatingItemElement, int elementOrder, bool conditionResult, string normalizedItemValue = null)
130
public readonly ItemData Clone(IItemFactory<I, I> itemFactory,
ProjectItemElement
initialItemElementForFactory)
142
public
ProjectItemElement
OriginatingItemElement { get; }
464
public
ProjectItemElement
ItemElement { get; set; }
474
public OperationBuilder(
ProjectItemElement
itemElement, bool conditionResult)
486
public OperationBuilderWithMetadata(
ProjectItemElement
itemElement, bool conditionResult) : base(itemElement, conditionResult)
506
public void ProcessItemElement(string rootDirectory,
ProjectItemElement
itemElement, bool conditionResult)
532
private UpdateOperation BuildUpdateOperation(string rootDirectory,
ProjectItemElement
itemElement, bool conditionResult)
544
private IncludeOperation BuildIncludeOperation(string rootDirectory,
ProjectItemElement
itemElement, bool conditionResult)
581
private RemoveOperation BuildRemoveOperation(string rootDirectory,
ProjectItemElement
itemElement, bool conditionResult)
628
private void ProcessMetadataElements(
ProjectItemElement
itemElement, OperationBuilderWithMetadata operationBuilder)
Evaluation\LazyItemEvaluator.EvaluatorData.cs (1)
35
public List<
ProjectItemElement
> EvaluatedItemElements => throw new NotImplementedException();
Evaluation\LazyItemEvaluator.IncludeOperation.cs (1)
215
public IncludeOperationBuilder(
ProjectItemElement
itemElement, bool conditionResult) : base(itemElement, conditionResult)
Evaluation\LazyItemEvaluator.ItemFactoryWrapper.cs (3)
16
private
ProjectItemElement
_itemElement;
19
public ItemFactoryWrapper(
ProjectItemElement
itemElement, IItemFactory<I, I> wrappedItemFactory)
30
public
ProjectItemElement
ItemElement
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (1)
25
protected readonly
ProjectItemElement
_itemElement;
Evaluation\LazyItemEvaluator.RemoveOperation.cs (1)
118
public RemoveOperationBuilder(
ProjectItemElement
itemElement, bool conditionResult) : base(itemElement, conditionResult)
Evaluation\ProjectParser.cs (5)
248
ProjectItemElement
item = ParseProjectItemElement(childElement, itemGroup);
259
private
ProjectItemElement
ParseProjectItemElement(XmlElementWithLocation element, ProjectItemGroupElement parent)
312
ProjectItemElement
item = new ProjectItemElement(element, parent, _project);
399
ProjectErrorUtilities.VerifyThrowInvalidProject(!(parent is
ProjectItemElement
) || ((
ProjectItemElement
)parent).Remove.Length == 0, element.Location, "ChildElementsBelowRemoveNotAllowed", element.Name);
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (1)
156
public List<
ProjectItemElement
> EvaluatedItemElements => _wrapped.EvaluatedItemElements;
Instance\ProjectInstance.cs (6)
411
this.EvaluatedItemElements = new List<
ProjectItemElement
>();
483
EvaluatedItemElements = new List<
ProjectItemElement
>();
589
this.EvaluatedItemElements = new List<
ProjectItemElement
>();
707
this.EvaluatedItemElements = new List<
ProjectItemElement
>(data.EvaluatedItemElements);
1186
public List<
ProjectItemElement
> EvaluatedItemElements
3197
this.EvaluatedItemElements = new List<
ProjectItemElement
>();
Instance\ProjectItemInstance.cs (4)
704
internal
ProjectItemElement
ToProjectItemElement(ProjectElementContainer parent)
706
ProjectItemElement
item = parent.ContainingProject.CreateItemElement(ItemType);
2226
public
ProjectItemElement
ItemElement
2361
public
ProjectItemElement
ItemElement
ObjectModelRemoting\ConstructionObjectLinks\ProjectItemElementLink.cs (1)
12
/// Allow for creating a local representation to external object of type <see cref="
ProjectItemElement
"/>
ObjectModelRemoting\ConstructionObjectLinks\ProjectRootElementLink.cs (2)
83
public abstract
ProjectItemElement
CreateItemElement(string itemType);
88
public abstract
ProjectItemElement
CreateItemElement(string itemType, string include);
ObjectModelRemoting\DefinitionObjectsLinks\ProjectItemLink.cs (1)
26
public abstract
ProjectItemElement
Xml { get; }
ObjectModelRemoting\LinkedObjectFactory.cs (3)
80
public ProjectItem Create(ProjectItemLink link, Project project = null,
ProjectItemElement
xml = null)
163
public
ProjectItemElement
Create(ProjectItemElementLink link)
245
internal LinkedProjectItem(
ProjectItemElement
xml, Project project, ProjectItemLink link)
Microsoft.Build.BuildCheck.UnitTests (13)
ParsedItemsAnalysisDataTests.cs (13)
20
ProjectItemElement
el1 =
ProjectItemElement
.CreateDisconnected("ItemB", root);
21
ProjectItemElement
el2 =
ProjectItemElement
.CreateDisconnected("ItemB", root);
22
ProjectItemElement
el3 =
ProjectItemElement
.CreateDisconnected("ItemA", root);
23
ProjectItemElement
el4 =
ProjectItemElement
.CreateDisconnected("ItemB", root);
24
ProjectItemElement
el5 =
ProjectItemElement
.CreateDisconnected("ItemA", root);
26
var items = new List<
ProjectItemElement
>()
39
itemsA.ShouldBeSameIgnoringOrder(new List<
ProjectItemElement
>() { el3, el5 });
40
itemsB.ShouldBeSameIgnoringOrder(new List<
ProjectItemElement
>() { el1, el2, el4 });
Microsoft.Build.Engine.OM.UnitTests (130)
Construction\ConstructionEditing_Tests.cs (46)
647
ProjectItemElement
item = project.CreateItemElement("i");
663
ProjectItemElement
item = project.CreateItemElement("i");
678
ProjectItemElement
item = project.CreateItemElement("i");
705
ProjectItemElement
item = project.CreateItemElement("i");
732
ProjectItemElement
itemRemoveFirst = project.CreateItemElement("i");
733
ProjectItemElement
itemInclude = project.CreateItemElement("i");
734
ProjectItemElement
itemRemoveSecond = project.CreateItemElement("i");
735
ProjectItemElement
itemUpdate = project.CreateItemElement("i");
736
ProjectItemElement
itemRemoveThird = project.CreateItemElement("i");
765
public delegate void AddMetadata(
ProjectItemElement
element);
875
Action<
ProjectItemElement
, ProjectMetadataElement, ProjectMetadataElement> act = (i, c, r) => { i.InsertAfterChild(c, r); };
917
Action<
ProjectItemElement
, ProjectMetadataElement, ProjectMetadataElement> act = (i, c, r) => { i.InsertBeforeChild(c, r); };
998
Action<
ProjectItemElement
, ProjectMetadataElement, ProjectMetadataElement> act = (i, c, r) =>
1062
Action<
ProjectItemElement
, ProjectMetadataElement, ProjectMetadataElement> act = (i, c, r) =>
1071
private static void AssertMetadataConstruction(AddMetadata addMetadata, int position, string expectedItem, Action<
ProjectItemElement
, ProjectMetadataElement, ProjectMetadataElement> actOnTestData)
1075
var
item = itemGroup.AddItem("i", "a");
1118
foreach (
var
updateElement in itemUpdateElements)
1138
var
firstIncludeItem = project.CreateItemElement("i");
1139
var
secondIncludeItem = project.CreateItemElement("i");
1140
var
firstUpdateItem = project.CreateItemElement("i");
1141
var
secondUpdateItem = project.CreateItemElement("i");
1224
ProjectItemElement
item = project.CreateItemElement("i");
1775
ProjectItemElement
item = project.AddItem("i", "i1");
2373
ProjectItemElement
item1 = group1.AddItem("i", "i1");
2374
ProjectItemElement
item2 = group1.AddItem("i", "i2");
2396
ProjectItemElement
item1 = group1.AddItem("i", "i1");
2397
ProjectItemElement
item2 = group1.AddItem("i", "i2");
2419
ProjectItemElement
item1 = group1.AddItem("i", "i1");
2420
ProjectItemElement
item2 = group1.AddItem("i", "i2");
2442
ProjectItemElement
item1 = group1.AddItem("i", "i1");
2443
ProjectItemElement
item2 = group1.AddItem("i", "i2");
2465
ProjectItemElement
item1 = group1.AddItem("i", "i1");
2466
ProjectItemElement
item2 = group1.AddItem("i", "i2");
2488
ProjectItemElement
item1 = group1.AddItem("i", "i1");
2489
ProjectItemElement
item2 = group1.AddItem("i", "i2");
2490
ProjectItemElement
item3 = group1.AddItem("i", "i3");
2568
var
element = ProjectRootElement.Create().AddItem("i", "i1");
2579
var
element = ProjectRootElement.Create().AddItem("i", "i1");
2818
var
element = ProjectRootElement.Create().AddTarget("t").AddItemGroup().AddItem("i", "i1");
2829
var
element = ProjectRootElement.Create().AddTarget("t").AddItemGroup().AddItem("i", "i1");
2915
var
element = ProjectRootElement.Create().AddItem("i", "i1");
2926
var
element = ProjectRootElement.Create().AddItem("i", "i1");
3077
var
element = ProjectRootElement.Create().AddTarget("t").AddItemGroup().AddItem("i", "i1");
3088
var
element = ProjectRootElement.Create().AddTarget("t").AddItemGroup().AddItem("i", "i1");
3111
var
item = itemGroup.AddItem("i1", "i");
3145
var
item = itemGroup.AddItem("i1", "i");
Construction\ProjectItemElement_Tests.cs (29)
80
ProjectItemElement
item = GetItemFromContent(project);
98
ProjectItemElement
item = GetItemFromContent(project);
413
ProjectItemElement
item = Helpers.GetFirst(itemGroup.Items);
597
var
item = GetItemFromContent(project);
610
var
item = GetItemFromContent(project);
637
var
item = GetItemFromContent(project);
651
ProjectItemElement
item = GetItemFromContent(project);
666
ProjectItemElement
item = GetItemFromContent(project);
681
ProjectItemElement
item = GetItemFromContent(project);
696
ProjectItemElement
item = GetItemFromContent(project);
711
ProjectItemElement
item = GetItemFromContent(project);
726
ProjectItemElement
item = GetItemFromContent(project);
743
ProjectItemElement
item = GetItemFromContent(project);
759
ProjectItemElement
item = GetItemFromContent(project);
773
ProjectItemElement
item = GetItemFromContent(project);
788
ProjectItemElement
item = GetItemFromContent(project);
803
ProjectItemElement
item = GetItemFromContent(project);
820
ProjectItemElement
item = GetItemFromContent(project);
836
ProjectItemElement
item = GetItemFromContent(project);
852
ProjectItemElement
item = GetItemFromContent(project);
867
ProjectItemElement
item = GetItemFromContent(project);
882
ProjectItemElement
item = GetItemFromContent(project);
897
ProjectItemElement
item = GetItemFromContent(project);
914
ProjectItemElement
item = GetItemFromContent(project);
930
ProjectItemElement
item = GetItemFromContent(project);
944
ProjectItemElement
item = GetItemFromContent(project);
1007
ProjectItemElement
item = project.AddTarget("t").AddItemGroup().AddItem("i", "i1");
1027
ProjectItemElement
item = project.AddItemGroup().AddItem("i", "i1");
1039
private static
ProjectItemElement
GetItemFromContent(string content)
Construction\ProjectItemGroupElement_tests.cs (1)
208
var
newItem = project.CreateItemElement("PackageReference");
Construction\ProjectMetadataElement_Tests.cs (2)
307
var
item = items.First();
1272
ProjectItemElement
item = Helpers.GetFirst(itemGroup.Items);
Construction\ProjectRootElement_Tests.cs (2)
884
List<
ProjectItemElement
> items = Helpers.MakeList(project.Items);
1164
var
item = ig.AddItem("Foo", "boo$(hoo)");
Construction\WhiteSpacePreservation_Tests.cs (1)
406
var
newItemElement = itemGroup.ContainingProject.CreateItemElement("i2", "b");
Definition\DefinitionEditing_Tests.cs (25)
418
ProjectItemElement
itemElement = project.Xml.AddItem("i", "*.xxx");
444
ProjectItemElement
itemElement = project.Xml.AddItem("i", "*.xxx");
469
ProjectItemElement
item1 = project.Xml.AddItem("i", "*.xxx");
472
ProjectItemElement
item2 = project.AddItem("i", "i1.xxx")[0].Xml;
520
ProjectItemElement
item1 = project.Xml.AddItem(
525
ProjectItemElement
item2 =
556
ProjectItemElement
item1 = project.Xml.AddItem("i", @"c:\subdir1\**\subdir2\**\*.x?x");
559
ProjectItemElement
item2 = project.AddItem("i", @"c:\subdir1\a\b\c\i1.xyx")[0].Xml;
584
ProjectItemElement
item1 = project.Xml.AddItem("i", "*.xxx");
671
ProjectItemElement
itemElement = project.Xml.AddItem("i", wildcard);
792
ProjectItemElement
itemElement = project.Xml.AddItem("i", wildcard);
896
ProjectItemElement
newItemElement = Helpers.GetFirst((Helpers.GetFirst(project.Xml.ItemGroups)).Items);
924
ProjectItemElement
newItemElement = Helpers.GetLast((Helpers.GetLast(project.Xml.ItemGroups)).Items);
950
ProjectItemElement
newItemElement = Helpers.GetLast((Helpers.GetLast(project.Xml.ItemGroups)).Items);
1234
ProjectItemElement
itemElement = Helpers.GetFirst(Helpers.GetFirst(project.Xml.ItemGroups).Items);
1392
ProjectItemElement
itemElement = project.Xml.AddItem("i", wildcard);
2339
ProjectItemElement
itemElement = project.Xml.AddItem("i", "*.xxx");
2365
ProjectItemElement
itemElement = project.Xml.AddItem("i", "*.xxx");
2390
ProjectItemElement
item1 = project.Xml.AddItem("i", "*.xxx");
2393
ProjectItemElement
item2 = project.AddItemFast("i", "i1.xxx")[0].Xml;
2441
ProjectItemElement
item1 = project.Xml.AddItem("i",
2445
ProjectItemElement
item2 = project.AddItemFast("i",
2473
ProjectItemElement
item1 = project.Xml.AddItem("i", @"c:\subdir1\**\subdir2\**\*.x?x");
2476
ProjectItemElement
item2 = project.AddItemFast("i", @"c:\subdir1\a\b\c\i1.xyx")[0].Xml;
2501
ProjectItemElement
item1 = project.Xml.AddItem("i", "*.xxx");
Definition\ProjectItem_Tests.cs (2)
2226
Assert.Equal(2, project.Xml.AllChildren.OfType<
ProjectItemElement
>().Count());
2286
Assert.Equal(2, project.Xml.AllChildren.OfType<
ProjectItemElement
>().Count());
Definition\ProjectMetadata_Tests.cs (1)
461
ProjectItemElement
itemXml = import.AddItem("i", "i1");
ObjectModelRemoting\Helpers\ViewValidation.construction.cs (2)
883
public static void Verify(
ProjectItemElement
viewXml,
ProjectItemElement
realXml, ValidationContext context = null)
ObjectModelRemoting\Helpers\ViewValidation.cs (1)
219
if (VerifyCheckType<
ProjectItemElement
>(view, real, context, Verify))
ObjectModelRemoting\LinkedConstructionModify_Tests.cs (9)
83
xmlPair.Add2NewChildrenWithVerify<
ProjectItemElement
>(newItem, (p, i) => p.AddItem("cpp", i), (pi, i) => pi.Include == i, out var item1, out var item2);
84
xmlPair.Add2NewChildrenWithVerify<
ProjectItemElement
>(newItemWithMetadata, (p, i) => p.AddItem("cpp", i, itemMetadata), (pi, i) => pi.Include == i, out var itemWithMetadata1, out var itemWithMetadata2);
108
xmlPair.CreateWithVerify<
ProjectItemElement
>((p) => p.CreateItemElement("itemType"));
109
xmlPair.CreateWithVerify<
ProjectItemElement
>((p) => p.CreateItemElement("itemType", "include"));
351
var item1 = xmlPair.AddNewChaildWithVerify<
ProjectItemElement
>(ObjectType.View, "newItem", (p, i) => p.AddItem("cpp", i), (pi, i) => pi.Include == i);
644
var itemInTargt = itemGrp.AddNewChaildWithVerify<
ProjectItemElement
>(ObjectType.View, "targetfile.cs", (p, s) => p.AddItem("cs", s), (pe, s) => pe.Include == s);
646
var item = xmlPair.AddNewChaildWithVerify<
ProjectItemElement
>(ObjectType.View, "file.cpp", (p, s) => p.AddItem("cpp", s), (pe, s) => pe.Include == s);
697
itemGrp.Add2NewChildrenWithVerify<
ProjectItemElement
>("file.cpp", (ig, inc) => ig.AddItem("cpp", inc), (i, inc) => i.Include == inc, out var item1, out var item2);
705
itemGrp.Add2NewChildrenWithVerify<
ProjectItemElement
>("file.cs", (ig, inc) => ig.AddItem("cs", inc, itemMetadata), (i, inc) => i.Include == inc, out var itemWithMetadata1, out var itemWithMetadata2);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectItemElementLink.cs (2)
14
public
ProjectItemElement
ItemXml => (
ProjectItemElement
)Source;
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectRootElementLink.cs (4)
217
public override
ProjectItemElement
CreateItemElement(string itemType)
219
return (
ProjectItemElement
)this.Proxy.CreateItemElement(itemType).Import(this.Linker);
222
public override
ProjectItemElement
CreateItemElement(string itemType, string include)
224
return (
ProjectItemElement
)this.Proxy.CreateItemElement(itemType, include).Import(this.Linker);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\ProjectElemetExportHelper.cs (1)
57
ElementInfo.New<
ProjectItemElement
, MockProjectItemElementLinkRemoter>(),
ObjectModelRemoting\RemoteProjectsProviderMock\EvaluationLinkMocks\MockProjectItemLink.cs (2)
54
public override
ProjectItemElement
Xml => (
ProjectItemElement
)this.Proxy.Xml.Import(this.Linker);
Microsoft.Build.Engine.UnitTests (3)
InstanceFromRemote\FakeProjectItemLink.cs (1)
35
public override
ProjectItemElement
Xml => new ProjectItemElement(_xmlLink);
InstanceFromRemote\FakeProjectRootElementLink.cs (2)
86
public override
ProjectItemElement
CreateItemElement(string itemType) => throw new NotImplementedException();
88
public override
ProjectItemElement
CreateItemElement(string itemType, string include) => throw new NotImplementedException();
Microsoft.DotNet.Cli.Utils (4)
Extensions\MSBuildProjectExtensions.cs (4)
75
public static IEnumerable<
ProjectItemElement
> FindExistingItemsWithCondition(this ProjectRootElement root, string framework, string include)
85
public static IEnumerable<
ProjectItemElement
> GetAllItemsWithElementType(this ProjectRootElement root, string projectItemElementType)
90
public static bool HasInclude(this
ProjectItemElement
el, string include)
105
this
ProjectItemElement
item)