5 writes to Count
Microsoft.Build (5)
Construction\ProjectElementContainer.cs (5)
182Count++; 238Count++; 329Count--; 405Count++; 673Count++;
21 references to Count
Microsoft.Build (21)
Construction\ProjectItemGroupElement.cs (2)
72return Count == 0; 75if (Count == 0)
Construction\ProjectRootElement.cs (2)
1023if (itemGroupToAddTo == null && itemGroup.Count == 0) 1033if (itemGroupToAddTo?.Count > 0)
Definition\Project.cs (8)
2066if (Xml.Count > 0) // don't log empty projects, evaluation is not interesting 3076if (group.Count == 0 || MSBuildNameIgnoreCaseComparer.Default.Equals(itemType, group.Items.First().ItemType)) 3091if (groupToAppendTo.Count == 0 || 3174if (parent.Count == 0) 3452if ((metadata?.Any() == true) || candidateExistingItemXml.Count > 0) 3664if (parent.Count == 0) 3882if (itemGroupToAddTo == null && itemGroupXml.Count == 0) 3894if (itemGroupToAddTo == null || itemGroupToAddTo.Count == 0)
Definition\ProjectItem.cs (1)
700if (_xml.Count == 0 /* no metadata */ && _project.IsSuitableExistingItemXml(_xml, name, null /* no metadata */) && !FileMatcher.HasWildcardsSemicolonItemOrPropertyReferences(name))
Evaluation\Evaluator.cs (6)
439List<ProjectTaskInstanceChild> taskOutputs = new List<ProjectTaskInstanceChild>(taskElement.Count); 481List<ProjectPropertyGroupTaskPropertyInstance> properties = new List<ProjectPropertyGroupTaskPropertyInstance>(propertyGroupElement.Count); 511List<ProjectItemGroupTaskItemInstance> items = new List<ProjectItemGroupTaskItemInstance>(itemGroupElement.Count); 562List<ProjectTargetInstanceChild> targetChildren = new List<ProjectTargetInstanceChild>(targetElement.Count); 807if (_projectRootElement.Count > 0) // VB/C# will new up empty projects; they aren't worth recording 823string 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)
415if (projectUsingTaskXml.Count > 0)
ObjectModelRemoting\ConstructionObjectLinks\ProjectElementContainerLink.cs (1)
15/// Access to remote <see cref="ProjectElementContainer.Count"/>.