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)
1025if (itemGroupToAddTo == null && itemGroup.Count == 0) 1035if (itemGroupToAddTo?.Count > 0)
Definition\Project.cs (8)
2083if (Xml.Count > 0) // don't log empty projects, evaluation is not interesting 2947if (group.Count == 0 || MSBuildNameIgnoreCaseComparer.Default.Equals(itemType, group.Items.First().ItemType)) 2962if (groupToAppendTo.Count == 0 || 3045if (parent.Count == 0) 3324if ((metadata?.Any() == true) || candidateExistingItemXml.Count > 0) 3536if (parent.Count == 0) 3754if (itemGroupToAddTo == null && itemGroupXml.Count == 0) 3766if (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)
475List<ProjectTaskInstanceChild> taskOutputs = new List<ProjectTaskInstanceChild>(taskElement.Count); 517List<ProjectPropertyGroupTaskPropertyInstance> properties = new List<ProjectPropertyGroupTaskPropertyInstance>(propertyGroupElement.Count); 547List<ProjectItemGroupTaskItemInstance> items = new List<ProjectItemGroupTaskItemInstance>(itemGroupElement.Count); 598List<ProjectTargetInstanceChild> targetChildren = new List<ProjectTargetInstanceChild>(targetElement.Count); 883if (_projectRootElement.Count > 0) // VB/C# will new up empty projects; they aren't worth recording 899string 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)
416if (projectUsingTaskXml.Count > 0)
ObjectModelRemoting\ConstructionObjectLinks\ProjectElementContainerLink.cs (1)
15/// Access to remote <see cref="ProjectElementContainer.Count"/>.