1 write to Version
Microsoft.Build (1)
Construction\ProjectRootElement.cs (1)
2164Version = Interlocked.Increment(ref s_globalVersionCounter);
20 references to Version
Microsoft.Build (12)
Construction\ProjectRootElement.cs (5)
97/// Immediately after loading from disk, this has the same value as <see cref="Version">version</see>. 239_versionOnDisk = Version; 592public bool HasUnsavedChanges => Link != null ? RootLink.HasUnsavedChanges : Version != _versionOnDisk; 1582_versionOnDisk = Version; 1634_versionOnDisk = Version;
Definition\Project.cs (4)
2062if (_evaluatedVersion < Xml.Version) 2087if (import.ImportedProject.Version != import.VersionEvaluated || _evaluatedVersion < import.VersionEvaluated) 3746int highestXmlVersion = Xml.Version; 4294RecordImport(null, Project.Xml, Project.Xml.Version, null);
Evaluation\Evaluator.cs (2)
1414_data.RecordImport(importElement, importedProjectRootElement, importedProjectRootElement.Version, sdkResult); 2180importedProjectElement.Version);
ObjectModelRemoting\ConstructionObjectLinks\ProjectRootElementLink.cs (1)
21/// Access to remote <see cref="ProjectRootElement.Version"/>.
Microsoft.Build.Engine.OM.UnitTests (6)
Construction\ProjectRootElement_Tests.cs (3)
1859var version = projectElement.Version; 1868Assert.NotEqual(version, projectElement.Version); 1872Assert.Equal(version, projectElement.Version);
ObjectModelRemoting\Helpers\ViewValidation.construction.cs (2)
534Assert.Equal(realXml.Version, viewXml.Version);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectRootElementLink.cs (1)
32public int Version => this.ProjectXml.Version;
Microsoft.Build.Engine.UnitTests (2)
Construction\ProjectRootElement_Tests.cs (2)
125var versionBeforeMarkDirty = projectRootElement.Version; 129Assert.Equal(projectRootElement.Version, versionBeforeMarkDirty);