2 instantiations of SolutionStateChecksums
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\SolutionState_Checksum.cs (1)
134var stateChecksums = new SolutionStateChecksums(
Workspace\Solution\StateChecksums.cs (1)
244var result = new SolutionStateChecksums(
72 references to SolutionStateChecksums
Microsoft.CodeAnalysis.Remote.ServiceHub (15)
Host\AssetProvider.cs (2)
102var solutionStateChecksum = await this.GetAssetAsync<SolutionStateChecksums>(
Host\RemoteWorkspace.cs (2)
224var newSolutionChecksums = await assetProvider.GetAssetAsync<SolutionStateChecksums>(
Host\RemoteWorkspace.SolutionCreator.cs (5)
47var newSolutionChecksums = await _assetProvider.GetAssetAsync<SolutionStateChecksums>( 51var oldSolutionChecksums = await solution.CompilationState.SolutionState.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false); 149Solution solution, SolutionStateChecksums oldSolutionChecksums, SolutionStateChecksums newSolutionChecksums, CancellationToken cancellationToken)
Host\SolutionAssetCache.cs (1)
179Contract.ThrowIfFalse(solutionState.TryGetStateChecksums(out var stateChecksums));
Host\TestUtils.cs (5)
120var solutionChecksums = await assetService.GetAssetAsync<SolutionStateChecksums>( 201var solutionChecksums = await solution.CompilationState.SolutionState.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false); 213var solutionChecksums = await solution.CompilationState.SolutionState.GetStateChecksumsAsync(projectId, cancellationToken).ConfigureAwait(false); 250private static HashSet<Checksum> Flatten(SolutionStateChecksums checksums)
Microsoft.CodeAnalysis.Remote.Workspaces (2)
AbstractAssetProvider.cs (2)
35var solutionChecksums = await GetAssetAsync<SolutionStateChecksums>(AssetPathKind.SolutionStateChecksums, solutionCompilationChecksums.SolutionState, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Workspaces (21)
Serialization\SerializationExtensions.cs (1)
19SolutionStateChecksums => WellKnownSynchronizationKind.SolutionState,
Serialization\SerializerService.cs (2)
140((SolutionStateChecksums)value).Serialize(writer); 244WellKnownSynchronizationKind.SolutionState => SolutionStateChecksums.Deserialize(reader),
Workspace\Solution\SolutionCompilationState_Checksum.cs (1)
120var stateChecksums = await this.SolutionState.GetStateChecksumsAsync(projectId, cancellationToken).ConfigureAwait(false);
Workspace\Solution\SolutionState_Checksum.cs (13)
26private readonly AsyncLazy<SolutionStateChecksums> _lazyChecksums; 32private readonly Dictionary<ProjectId, AsyncLazy<SolutionStateChecksums>> _lazyProjectChecksums = []; 34public bool TryGetStateChecksums([NotNullWhen(true)] out SolutionStateChecksums? stateChecksums) 37public bool TryGetStateChecksums(ProjectId projectId, [NotNullWhen(true)] out SolutionStateChecksums? stateChecksums) 39AsyncLazy<SolutionStateChecksums>? checksums; 53public Task<SolutionStateChecksums> GetStateChecksumsAsync(CancellationToken cancellationToken) 58var collection = await GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false); 63public async Task<SolutionStateChecksums> GetStateChecksumsAsync( 69AsyncLazy<SolutionStateChecksums>? checksums; 81var collection = await checksums.GetValueAsync(cancellationToken).ConfigureAwait(false); 88var checksums = await GetStateChecksumsAsync(projectId, cancellationToken).ConfigureAwait(false); 94private async Task<SolutionStateChecksums> ComputeChecksumsAsync( 134var stateChecksums = new SolutionStateChecksums(
Workspace\Solution\StateChecksums.cs (4)
174Contract.ThrowIfFalse(solutionState.TryGetStateChecksums(out var solutionChecksums)); 180Contract.ThrowIfFalse(solutionState.TryGetStateChecksums(projectCone.RootProjectId, out var solutionChecksums)); 240public static SolutionStateChecksums Deserialize(ObjectReader reader) 244var result = new SolutionStateChecksums(
Roslyn.VisualStudio.Next.UnitTests (34)
Remote\SerializationValidator.cs (6)
123internal async Task VerifyAssetAsync(SolutionStateChecksums solutionObject) 217var solutionObjectFromSyncObject = await GetValueAsync<SolutionStateChecksums>(solutionCompilationObjectFromSyncObject.SolutionState); 218Contract.ThrowIfFalse(solution.CompilationState.SolutionState.TryGetStateChecksums(out var solutionObjectFromSolution)); 246internal void SolutionStateEqual(SolutionStateChecksums solutionObject1, SolutionStateChecksums solutionObject2)
Remote\SnapshotSerializationTests.cs (28)
95var solutionObject = await validator.GetValueAsync<SolutionStateChecksums>(solutionCompilationObject.SolutionState); 128var solutionObject = await validator.GetValueAsync<SolutionStateChecksums>(solutionCompilationObject.SolutionState); 160var solutionObject = await validator.GetValueAsync<SolutionStateChecksums>(solutionCompilationObject.SolutionState); 195var solutionObject = await validator.GetValueAsync<SolutionStateChecksums>(solutionCompilationObject.SolutionState); 225var solutionObject = await validator.GetValueAsync<SolutionStateChecksums>(solutionCompilationObject.SolutionState); 239var solutionObject = await validator.GetValueAsync<SolutionStateChecksums>(solutionCompilationObject.SolutionState); 253SolutionStateChecksums solutionId1; 254SolutionStateChecksums solutionId2; 261solutionId1 = await validator.GetValueAsync<SolutionStateChecksums>(solutionCompilationId1.SolutionState); 267solutionId2 = await validator.GetValueAsync<SolutionStateChecksums>(solutionCompilationId2.SolutionState); 304var solutionObject1 = await validator.GetValueAsync<SolutionStateChecksums>(solutionCompilationObject1.SolutionState); 311var solutionObject2 = await validator.GetValueAsync<SolutionStateChecksums>(solutionCompilationObject2.SolutionState); 324var solutionObject3 = await validator.GetValueAsync<SolutionStateChecksums>(solutionCompilationObject3.SolutionState); 344var solutionObject1 = await validator.GetValueAsync<SolutionStateChecksums>(solutionCompilationObject1.SolutionState); 351var solutionObject2 = await validator.GetValueAsync<SolutionStateChecksums>(solutionCompilationObject2.SolutionState); 365var solutionObject3 = await validator.GetValueAsync<SolutionStateChecksums>(solutionCompilationObject3.SolutionState);