24 references to Projects
Microsoft.CodeAnalysis.Remote.ServiceHub (6)
Host\ChecksumSynchronizer.cs (1)
45await SynchronizeProjectAssets_NoLockAsync(solutionChecksumObject.Projects, cancellationToken).ConfigureAwait(false);
Host\RemoteWorkspace.SolutionCreator.cs (4)
74if (oldSolutionChecksums.Projects.Checksum != newSolutionChecksums.Projects.Checksum) 76solution = await UpdateProjectsAsync(solution, oldSolutionChecksums.Projects, newSolutionChecksums.Projects, cancellationToken).ConfigureAwait(false);
Host\TestUtils.cs (1)
120foreach (var projectChecksum in solutionChecksums.Projects)
Microsoft.CodeAnalysis.Remote.Workspaces (1)
AbstractAssetProvider.cs (1)
33foreach (var projectChecksum in solutionChecksums.Projects)
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\Solution\StateChecksums.cs (3)
67if (searchingChecksumsLeft.Remove(Projects.Checksum)) 69result[Projects.Checksum] = Projects;
Roslyn.VisualStudio.Next.UnitTests (14)
Remote\SerializationValidator.cs (3)
121foreach (var projectChecksum in solutionObject.Projects) 222ProjectStatesEqual(ToProjectObjects(solutionObject1.Projects), ToProjectObjects(solutionObject2.Projects));
Remote\SnapshotSerializationTests.cs (11)
98var projectsSyncObject = await scope.GetAssetAsync(solutionObject.Projects.Checksum, CancellationToken.None).ConfigureAwait(false); 101Assert.Equal(0, solutionObject.Projects.Count); 134var projectSyncObject = await scope.GetAssetAsync(solutionObject.Projects.Checksum, CancellationToken.None).ConfigureAwait(false); 137Assert.Equal(1, solutionObject.Projects.Count); 138await validator.VerifySnapshotInServiceAsync(validator.ToProjectObjects(solutionObject.Projects)[0], 0, 0, 0, 0, 0).ConfigureAwait(false); 169await validator.VerifyChecksumInServiceAsync(solutionObject.Projects.Checksum, WellKnownSynchronizationKind.ChecksumCollection).ConfigureAwait(false); 171Assert.Equal(1, solutionObject.Projects.Count); 172await validator.VerifySnapshotInServiceAsync(validator.ToProjectObjects(solutionObject.Projects)[0], 1, 0, 0, 0, 0).ConfigureAwait(false); 207await validator.VerifyChecksumInServiceAsync(solutionObject.Projects.Checksum, WellKnownSynchronizationKind.ChecksumCollection).ConfigureAwait(false); 209Assert.Equal(2, solutionObject.Projects.Count); 211var projects = validator.ToProjectObjects(solutionObject.Projects);