3 instantiations of ProjectItemGroupElement
Microsoft.Build (3)
Construction\ProjectItemGroupElement.cs (1)
168
return new
ProjectItemGroupElement
(element, containingProject);
Evaluation\ProjectParser.cs (1)
244
ProjectItemGroupElement itemGroup = new
ProjectItemGroupElement
(element, parent, _project);
ObjectModelRemoting\LinkedObjectFactory.cs (1)
170
return new
ProjectItemGroupElement
(link);
160 references to ProjectItemGroupElement
installer.tasks (1)
GenerateFileVersionProps.cs (1)
127
var
itemGroup = props.AddItemGroup();
Microsoft.Build (44)
BuildCheck\OM\ParsedItemsCheckData.cs (2)
32
public class ItemsHolder(IEnumerable<ProjectItemElement> items, IEnumerable<
ProjectItemGroupElement
> itemGroups)
35
public IEnumerable<
ProjectItemGroupElement
> ItemGroups { get; } = itemGroups;
Construction\ProjectItemElement.cs (2)
65
internal ProjectItemElement(XmlElementWithLocation xmlElement,
ProjectItemGroupElement
parent, ProjectRootElement containingProject)
490
if (parent is
ProjectItemGroupElement
groupParent && groupParent.DefinitelyAreNoChildrenWithWildcards && IncludeHasWildcards)
Construction\ProjectItemGroupElement.cs (1)
164
internal static
ProjectItemGroupElement
CreateDisconnected(ProjectRootElement containingProject)
Construction\ProjectOtherwiseElement.cs (2)
58
public ICollection<
ProjectItemGroupElement
> ItemGroups => GetChildrenOfType<
ProjectItemGroupElement
>();
Construction\ProjectRootElement.cs (10)
306
public ICollection<
ProjectItemGroupElement
> ItemGroups => GetChildrenOfType<
ProjectItemGroupElement
>();
349
public ICollection<
ProjectItemGroupElement
> ItemGroupsReversed => GetChildrenReversedOfType<
ProjectItemGroupElement
>();
990
ProjectItemGroupElement
itemGroupToAddTo = null;
992
foreach (
ProjectItemGroupElement
itemGroup in ItemGroups)
1031
public
ProjectItemGroupElement
AddItemGroup()
1044
ProjectItemGroupElement
newItemGroup = CreateItemGroupElement();
1302
public
ProjectItemGroupElement
CreateItemGroupElement()
1304
return Link != null ? RootLink.CreateItemGroupElement() :
ProjectItemGroupElement
.CreateDisconnected(this);
Construction\ProjectTargetElement.cs (4)
59
public ICollection<
ProjectItemGroupElement
> ItemGroups => GetChildrenOfType<
ProjectItemGroupElement
>();
353
public
ProjectItemGroupElement
AddItemGroup()
355
ProjectItemGroupElement
itemGroup = ContainingProject.CreateItemGroupElement();
Construction\ProjectWhenElement.cs (2)
54
public ICollection<
ProjectItemGroupElement
> ItemGroups => GetChildrenOfType<
ProjectItemGroupElement
>();
Definition\Project.cs (5)
3025
if (element is
ProjectItemGroupElement
itemGroupElement)
3058
ProjectItemGroupElement
groupToAppendTo = null;
3060
foreach (
ProjectItemGroupElement
group in Xml.ItemGroups)
3856
ProjectItemGroupElement
itemGroupToAddTo = null;
3860
foreach (
ProjectItemGroupElement
itemGroupXml in Xml.ItemGroups)
Evaluation\Evaluator.cs (9)
82
private readonly List<
ProjectItemGroupElement
> _itemGroupElements;
245
_itemGroupElements = new List<
ProjectItemGroupElement
>();
496
private static ProjectItemGroupTaskInstance ReadItemGroupUnderTargetElement(
ProjectItemGroupElement
itemGroupElement)
564
case
ProjectItemGroupElement
itemGroup:
690
foreach (
ProjectItemGroupElement
itemGroup in _itemGroupElements)
898
case
ProjectItemGroupElement
itemGroup:
1009
private void EvaluateItemGroupElement(
ProjectItemGroupElement
itemGroupElement, LazyItemEvaluator<P, I, M, D> lazyEvaluator)
1469
case
ProjectItemGroupElement
itemGroup:
1934
var
itemGroup = project.AddItemGroup();
Evaluation\ProjectParser.cs (3)
240
private
ProjectItemGroupElement
ParseProjectItemGroupElement(XmlElementWithLocation element, ProjectElementContainer parent)
244
ProjectItemGroupElement
itemGroup = new ProjectItemGroupElement(element, parent, _project);
259
private ProjectItemElement ParseProjectItemElement(XmlElementWithLocation element,
ProjectItemGroupElement
parent)
Instance\ProjectInstance.cs (1)
2293
ProjectItemGroupElement
itemGroupElement = rootElement.AddItemGroup();
ObjectModelRemoting\ConstructionObjectLinks\ProjectElementContainerLink.cs (1)
92
/// Allow for creating a local representation to external object of type <see cref="
ProjectItemGroupElement
"/>
ObjectModelRemoting\ConstructionObjectLinks\ProjectRootElementLink.cs (1)
103
public abstract
ProjectItemGroupElement
CreateItemGroupElement();
ObjectModelRemoting\LinkedObjectFactory.cs (1)
168
public
ProjectItemGroupElement
Create(ProjectItemGroupElementLink link)
Microsoft.Build.BuildCheck.UnitTests (1)
ParsedItemsAnalysisDataTests.cs (1)
34
var itemsHolder = new ItemsHolder(items, new List<
ProjectItemGroupElement
>());
Microsoft.Build.Engine.OM.UnitTests (113)
Construction\ConstructionEditing_Tests.cs (35)
413
ProjectItemGroupElement
itemGroup = project.CreateItemGroupElement();
438
ProjectItemGroupElement
itemGroup = project.CreateItemGroupElement();
467
ProjectItemGroupElement
itemGroup = project.CreateItemGroupElement();
490
ProjectItemGroupElement
itemGroup = project.CreateItemGroupElement();
512
ProjectItemGroupElement
itemGroup = project.CreateItemGroupElement();
663
ProjectItemGroupElement
itemGroup = project.CreateItemGroupElement();
678
ProjectItemGroupElement
itemGroup = project.CreateItemGroupElement();
705
ProjectItemGroupElement
itemGroup = project.CreateItemGroupElement();
732
ProjectItemGroupElement
itemGroup = project.CreateItemGroupElement();
1075
var
itemGroup = project.AddItemGroup();
1138
var
itemGroup = project.CreateItemGroupElement();
1223
ProjectItemGroupElement
itemGroup1 = project.CreateItemGroupElement();
1224
ProjectItemGroupElement
itemGroup2 = project.CreateItemGroupElement();
1601
ProjectItemGroupElement
itemGroup2 = project.AddItemGroup();
1642
ProjectItemGroupElement
itemGroup2 = project.AddItemGroup();
1724
ProjectItemGroupElement
itemGroup = project.AddItemGroup();
1747
ProjectItemGroupElement
itemGroup = project.AddItemGroup();
1774
ProjectItemGroupElement
itemGroup = project.AddItemGroup();
1932
ProjectItemGroupElement
ig1 = project.CreateItemGroupElement();
1939
ProjectItemGroupElement
ig2 = project.CreateItemGroupElement();
1970
ProjectItemGroupElement
itemGroup = project.AddItemGroup();
2373
ProjectItemGroupElement
group1 = xml.AddItemGroup();
2379
ProjectItemGroupElement
group2 = xml.AddItemGroup();
2396
ProjectItemGroupElement
group1 = xml.AddItemGroup();
2402
ProjectItemGroupElement
group2 = xml.AddItemGroup();
2419
ProjectItemGroupElement
group1 = xml.AddItemGroup();
2425
ProjectItemGroupElement
group2 = xml.AddItemGroup();
2442
ProjectItemGroupElement
group1 = xml.AddItemGroup();
2448
ProjectItemGroupElement
group2 = xml.AddItemGroup();
2465
ProjectItemGroupElement
group1 = xml.AddItemGroup();
2471
ProjectItemGroupElement
group2 = xml.AddItemGroup();
2488
ProjectItemGroupElement
group1 = xml.AddItemGroup();
2495
ProjectItemGroupElement
group2 = xml.AddItemGroup();
3110
var
itemGroup = project.AddItemGroup();
3144
var
itemGroup = project.AddItemGroup();
Construction\ProjectItemElement_Tests.cs (6)
359
ProjectItemGroupElement
itemGroup = (
ProjectItemGroupElement
)projectElement.AllChildren.FirstOrDefault(c => c is
ProjectItemGroupElement
);
412
ProjectItemGroupElement
itemGroup = (
ProjectItemGroupElement
)projectElement.AllChildren.FirstOrDefault(c => c is
ProjectItemGroupElement
);
Construction\ProjectItemGroupElement_tests.cs (6)
44
ProjectItemGroupElement
group = (
ProjectItemGroupElement
)Helpers.GetFirst(project.Children);
66
ProjectItemGroupElement
group = (
ProjectItemGroupElement
)Helpers.GetFirst(project.Children);
85
ProjectItemGroupElement
itemGroup = Helpers.GetFirst(project.ItemGroups);
102
ProjectItemGroupElement
itemGroup = Helpers.GetFirst(project.ItemGroups);
Construction\ProjectMetadataElement_Tests.cs (29)
301
ProjectItemGroupElement
itemGroup = (
ProjectItemGroupElement
)projectElement.AllChildren.FirstOrDefault(c => c is
ProjectItemGroupElement
);
429
ProjectItemGroupElement
itemGroup = (
ProjectItemGroupElement
)projectElement.AllChildren.FirstOrDefault(c => c is
ProjectItemGroupElement
);
488
ProjectItemGroupElement
itemGroup = (
ProjectItemGroupElement
)projectElement.AllChildren.FirstOrDefault(c => c is
ProjectItemGroupElement
);
563
ProjectItemGroupElement
itemGroup = (
ProjectItemGroupElement
)projectElement.AllChildren.FirstOrDefault(c => c is
ProjectItemGroupElement
);
680
ProjectItemGroupElement
itemGroup = (
ProjectItemGroupElement
)projectElement.AllChildren.FirstOrDefault(c => c is
ProjectItemGroupElement
);
809
ProjectItemGroupElement
itemGroup = (
ProjectItemGroupElement
)projectElement.AllChildren.FirstOrDefault(c => c is
ProjectItemGroupElement
);
941
ProjectItemGroupElement
itemGroup = (
ProjectItemGroupElement
)projectElement.AllChildren.FirstOrDefault(c => c is
ProjectItemGroupElement
);
1056
ProjectItemGroupElement
itemGroup = (
ProjectItemGroupElement
)projectElement.AllChildren.FirstOrDefault(c => c is
ProjectItemGroupElement
);
1167
ProjectItemGroupElement
itemGroup = (
ProjectItemGroupElement
)projectElement.AllChildren.FirstOrDefault(c => c is
ProjectItemGroupElement
);
1271
ProjectItemGroupElement
itemGroup = (
ProjectItemGroupElement
)Helpers.GetFirst(project.Children);
Construction\ProjectRootElement_Tests.cs (1)
1167
var
ig = pre.AddItemGroup();
Construction\WhiteSpacePreservation_Tests.cs (2)
102
var
itemGroup = pe.AddItemGroup();
404
var
itemGroup = pe.ItemGroups.First();
Definition\DefinitionEditing_Tests.cs (2)
1188
ProjectItemGroupElement
itemGroupElement = Helpers.GetFirst(project.Xml.ItemGroups);
1282
ProjectItemGroupElement
itemGroupElement = Helpers.GetFirst(project.Xml.ItemGroups);
ObjectModelRemoting\Helpers\ViewValidation.construction.cs (2)
914
public static void Verify(
ProjectItemGroupElement
viewXml,
ProjectItemGroupElement
realXml, ValidationContext context = null)
ObjectModelRemoting\Helpers\ViewValidation.cs (1)
224
if (VerifyCheckType<
ProjectItemGroupElement
>(view, real, context, Verify))
ObjectModelRemoting\LinkedConstructionModify_Tests.cs (7)
86
xmlPair.Add2NewLabeledChildrenWithVerify<
ProjectItemGroupElement
>("ItemGroup", (p, l) => p.AddItemGroup(), out var itemGroup1, out var itemGroup2);
110
xmlPair.CreateWithVerify<
ProjectItemGroupElement
>((p) => p.CreateItemGroupElement());
156
newTarget1.Add2NewLabeledChildrenWithVerify<
ProjectItemGroupElement
>(NewTargetItemGroup, (t, l) => t.AddItemGroup(), out var newItemGroup1, out var newItemGroup2);
422
when.Append2NewLabeledChildrenWithVerify<
ProjectItemGroupElement
>("itemGroup", (p, l) => p.CreateItemGroupElement(), out var itemGroup1, out var itemGroup2);
460
otherwise.Append2NewLabeledChildrenWithVerify<
ProjectItemGroupElement
>("itemGroup", (p, l) => p.CreateItemGroupElement(), out var itemGroup1, out var itemGroup2);
643
var itemGrp = target.AddNewLabeledChaildWithVerify<
ProjectItemGroupElement
>(ObjectType.View, "tagetigrp", (p, s) => p.AddItemGroup());
694
var itemGrp = xmlPair.AddNewLabeledChaildWithVerify<
ProjectItemGroupElement
>(ObjectType.View, "igrp", (p, s) => p.AddItemGroup());
ObjectModelRemoting\LinkedSpecialCasesScenarios.cs (19)
105
var existingItemGroupList = sourceProject.AllChildren.OfType<
ProjectItemGroupElement
>().Where((ig) => ig.Label == "Group1").ToList();
107
var
existingItemGroup = existingItemGroupList[0];
109
var
cloned = (
ProjectItemGroupElement
)existingItemGroup.Clone();
124
xmlPair.QueryChildrenWithValidation<
ProjectItemGroupElement
>((ig) => ig == cloned || ig == clonedPair.Real, 0);
130
clonedPair.VerifySame(xmlPair.QuerySingleChildrenWithValidation<
ProjectItemGroupElement
>((ig) => ig == clonedPair.View || ig == clonedPair.Real));
131
xmlPair.QueryChildrenWithValidation<
ProjectItemGroupElement
>((ig) => ig.Label == "Group1", 2);
157
var existingItemGroupList = sourceProject.AllChildren.OfType<
ProjectItemGroupElement
>().Where((ig) => ig.Label == "Group1").ToList();
159
var
existingItemGroup = existingItemGroupList[0];
161
var
realExistingItemGroup = ViewValidation.GetRealObject(existingItemGroup);
163
var ourGroup1 = xmlPair.QuerySingleChildrenWithValidation<
ProjectItemGroupElement
>((ig) => ig.Label == "Group1");
165
var newCopyFrom = xmlPair.AddNewLabeledChaildWithVerify<
ProjectItemGroupElement
>(ObjectType.View, "newGrop", (p, l) => p.AddItemGroup());
168
xmlPair.QueryChildrenWithValidation<
ProjectItemGroupElement
>((ig) => ig.Label == "Group1", 2);
170
newCopyFrom.VerifySame(xmlPair.QuerySingleChildrenWithValidation<
ProjectItemGroupElement
>((ig) => ig.Label == "CopyFrom"));
171
ourGroup1.VerifySame(xmlPair.QuerySingleChildrenWithValidation<
ProjectItemGroupElement
>((ig) => ig.Label == "Group1"));
183
var newDeepCopy = xmlPair.AddNewLabeledChaildWithVerify<
ProjectItemGroupElement
>(ObjectType.View, "newGrop", (p, l) => p.AddItemGroup());
186
xmlPair.QueryChildrenWithValidation<
ProjectItemGroupElement
>((ig) => ig.Label == "Group1", 2);
196
newDeepCopy.VerifySame(xmlPair.QuerySingleChildrenWithValidation<
ProjectItemGroupElement
>((ig) => ig.Label == "DeepCopyFrom"));
197
ourGroup1.VerifySame(xmlPair.QuerySingleChildrenWithValidation<
ProjectItemGroupElement
>((ig) => ig.Label == "Group1"));
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectRootElementLink.cs (2)
237
public override
ProjectItemGroupElement
CreateItemGroupElement()
239
return (
ProjectItemGroupElement
)this.Proxy.CreateItemGroupElement().Import(this.Linker);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\ProjectElemetExportHelper.cs (1)
58
ElementInfo.New<
ProjectItemGroupElement
, MockProjectItemGroupElementLinkRemoter>(),
Microsoft.Build.Engine.UnitTests (1)
EscapingInProjects_Tests.cs (1)
646
ProjectItemGroupElement
itemgroup = projectElement.AddItemGroup();