23 references to Projects
Microsoft.CodeAnalysis.Remote.ServiceHub (8)
Host\AssetProvider.cs (1)
121solutionStateChecksum.Projects.Checksums,
Host\RemoteWorkspace.SolutionCreator.cs (6)
62if (oldSolutionChecksums.Projects.Checksum != newSolutionChecksums.Projects.Checksum) 156foreach (var (oldChecksum, projectId) in oldSolutionChecksums.Projects) 159foreach (var (newChecksum, projectId) in newSolutionChecksums.Projects) 164foreach (var (oldChecksum, projectId) in oldSolutionChecksums.Projects) 184foreach (var (oldChecksum, oldProjectId) in oldSolutionChecksums.Projects)
Host\TestUtils.cs (1)
126foreach (var (projectChecksum, projectId) in solutionChecksums.Projects)
Microsoft.CodeAnalysis.Remote.Workspaces (2)
AbstractAssetProvider.cs (2)
42using var _1 = ArrayBuilder<Task<ProjectInfo>>.GetInstance(solutionChecksums.Projects.Length, out var projectsTasks); 45solutionChecksums.Projects.Checksums,
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\Solution\StateChecksums.cs (3)
216=> ProjectConeId == null ? null : new ProjectCone(ProjectConeId, Projects.Ids.ToFrozenSet()); 222this.Projects.Checksums.AddAllTo(checksums); 235this.Projects.WriteTo(writer);
Roslyn.VisualStudio.Next.UnitTests (10)
Remote\SerializationValidator.cs (7)
129foreach (var (projectChecksum, projectId) in solutionObject.Projects) 250AssertEx.Equals(solutionObject1.Projects.Ids, solutionObject2.Projects.Ids); 251AssertChecksumCollectionEqual(solutionObject1.Projects.Checksums, solutionObject2.Projects.Checksums); 254ProjectStatesEqual(ToProjectObjects(solutionObject1.Projects.Checksums), ToProjectObjects(solutionObject2.Projects.Checksums));
Remote\SnapshotSerializationTests.cs (3)
98Assert.Equal(0, solutionObject.Projects.Length); 132Assert.Equal(1, solutionObject.Projects.Length); 200Assert.Equal(2, solutionObject.Projects.Length);