15 references to SolutionCompilationStateChecksums
Microsoft.CodeAnalysis.Remote.Workspaces (1)
SolutionAssetStorage.Scope.cs (1)
83
Contract.ThrowIfFalse(solutionState.TryGetStateChecksums(this.ProjectCone.RootProjectId, out
var
stateChecksums));
Microsoft.CodeAnalysis.Workspaces (14)
Serialization\SerializationExtensions.cs (1)
18
SolutionCompilationStateChecksums
=> WellKnownSynchronizationKind.SolutionCompilationState,
Workspace\Solution\SolutionCompilationState_Checksum.cs (11)
26
private readonly AsyncLazy<
SolutionCompilationStateChecksums
> _lazyChecksums;
32
private readonly Dictionary<ProjectId, AsyncLazy<(
SolutionCompilationStateChecksums
checksums, ProjectCone projectCone)>> _lazyProjectChecksums = [];
34
public bool TryGetStateChecksums([NotNullWhen(true)] out
SolutionCompilationStateChecksums
? stateChecksums)
37
public bool TryGetStateChecksums(ProjectId projectId, [NotNullWhen(true)] out
SolutionCompilationStateChecksums
? stateChecksums)
39
AsyncLazy<(
SolutionCompilationStateChecksums
checksums, ProjectCone projectCone)>? lazyChecksums;
60
public Task<
SolutionCompilationStateChecksums
> GetStateChecksumsAsync(CancellationToken cancellationToken)
65
var
collection = await GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
70
public async Task<(
SolutionCompilationStateChecksums
checksums, ProjectCone projectCone)> GetStateChecksumsAsync(
76
AsyncLazy<(
SolutionCompilationStateChecksums
checksums, ProjectCone projectCone)>? checksums;
103
private async Task<(
SolutionCompilationStateChecksums
checksums, ProjectCone? projectCone)> ComputeChecksumsAsync(
137
var
compilationStateChecksums = new SolutionCompilationStateChecksums(
Workspace\Solution\StateChecksums.cs (2)
80
public static
SolutionCompilationStateChecksums
Deserialize(ObjectReader reader)
90
var
result = new SolutionCompilationStateChecksums(