5 writes to Count
Microsoft.Build (5)
Construction\ProjectElementContainer.cs (5)
182
Count
++;
238
Count
++;
329
Count
--;
405
Count
++;
664
Count
++;
53 references to Count
Microsoft.Build (21)
Construction\ProjectItemGroupElement.cs (2)
72
return
Count
== 0;
75
if (
Count
== 0)
Construction\ProjectRootElement.cs (2)
1029
if (itemGroupToAddTo == null && itemGroup.
Count
== 0)
1039
if (itemGroupToAddTo?.
Count
> 0)
Definition\Project.cs (8)
2066
if (Xml.
Count
> 0) // don't log empty projects, evaluation is not interesting
3073
if (group.
Count
== 0 || MSBuildNameIgnoreCaseComparer.Default.Equals(itemType, group.Items.First().ItemType))
3088
if (groupToAppendTo.
Count
== 0 ||
3171
if (parent.
Count
== 0)
3449
if ((metadata?.Any() == true) || candidateExistingItemXml.
Count
> 0)
3661
if (parent.
Count
== 0)
3879
if (itemGroupToAddTo == null && itemGroupXml.
Count
== 0)
3891
if (itemGroupToAddTo == null || itemGroupToAddTo.
Count
== 0)
Definition\ProjectItem.cs (1)
705
if (_xml.
Count
== 0 /* no metadata */ && _project.IsSuitableExistingItemXml(_xml, name, null /* no metadata */) && !FileMatcher.HasWildcardsSemicolonItemOrPropertyReferences(name))
Evaluation\Evaluator.cs (6)
434
List<ProjectTaskInstanceChild> taskOutputs = new List<ProjectTaskInstanceChild>(taskElement.
Count
);
476
List<ProjectPropertyGroupTaskPropertyInstance> properties = new List<ProjectPropertyGroupTaskPropertyInstance>(propertyGroupElement.
Count
);
506
List<ProjectItemGroupTaskItemInstance> items = new List<ProjectItemGroupTaskItemInstance>(itemGroupElement.
Count
);
557
List<ProjectTargetInstanceChild> targetChildren = new List<ProjectTargetInstanceChild>(targetElement.
Count
);
802
if (_projectRootElement.
Count
> 0) // VB/C# will new up empty projects; they aren't worth recording
818
string output = String.Format(CultureInfo.CurrentUICulture, "###: MSBUILD: Evaluating or reevaluating project {0} with {1} global properties and {2} tools version, child count {3}, CurrentSolutionConfigurationContents hash {4} other properties:\n{5}", _projectRootElement.FullPath, globalPropertiesCount, _data.Toolset.ToolsVersion, _projectRootElement.
Count
, hash, propertyDump);
Instance\TaskRegistry.cs (1)
424
if (projectUsingTaskXml.
Count
> 0)
ObjectModelRemoting\ConstructionObjectLinks\ProjectElementContainerLink.cs (1)
17
/// Access to remote <see cref="ProjectElementContainer.
Count
"/>.
Microsoft.Build.Engine.OM.UnitTests (32)
Construction\ConstructionEditing_Tests.cs (22)
40
Assert.Equal(1, project.
Count
);
41
Assert.Equal(0, target.
Count
);
67
Assert.Equal(1, project.
Count
);
91
Assert.Equal(2, project.
Count
);
424
Assert.Equal(1, project.
Count
);
451
Assert.Equal(2, project.
Count
);
528
Assert.Equal(3, project.
Count
);
552
Assert.Equal(1, project.
Count
);
573
Assert.Equal(1, project.
Count
);
1343
Assert.Equal(1, project.
Count
);
1367
Assert.Equal(1, project.
Count
);
1386
Assert.Equal(0, project.
Count
);
1402
Assert.Equal(0, target1.
Count
);
1424
Assert.Equal(2, project.
Count
);
1450
Assert.Equal(2, project.
Count
);
1472
Assert.Equal(1, project.
Count
);
2385
Assert.Equal(0, group1.
Count
);
2408
Assert.Equal(0, group1.
Count
);
2431
Assert.Equal(0, group1.
Count
);
2454
Assert.Equal(0, group1.
Count
);
2477
Assert.Equal(0, group1.
Count
);
2501
Assert.Equal(1, group1.
Count
);
Construction\ProjectImportGroupElement_Tests.cs (3)
271
Assert.Equal(2, importGroups[0].
Count
);
303
Assert.Equal(2, importGroups[0].
Count
);
304
Assert.Equal(1, importGroups[1].
Count
);
Construction\ProjectUsingTaskElement_Tests.cs (1)
424
Assert.Equal(2, usingTask.
Count
);
Construction\UsingTaskParameterGroup_Tests.cs (2)
67
Assert.Equal(0, parameterGroup.
Count
);
79
Assert.Equal(2, parameterGroup.
Count
);
Definition\ProjectItem_Tests.cs (1)
1901
Assert.Equal(0, item.Xml.
Count
);
ObjectModelRemoting\Helpers\ViewValidation.construction.cs (2)
423
Assert.Equal(realXml.
Count
, viewXml.
Count
);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectElementContainerLink.cs (1)
17
public int Count => ContainerXml.
Count
;