2 instantiations of SolutionCompilationStateChecksums
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\SolutionCompilationState_Checksum.cs (1)
136
var compilationStateChecksums = new
SolutionCompilationStateChecksums
(
Workspace\Solution\StateChecksums.cs (1)
90
var result = new
SolutionCompilationStateChecksums
(
67 references to SolutionCompilationStateChecksums
Microsoft.CodeAnalysis.Remote.ServiceHub (12)
Host\AssetProvider.cs (2)
98
var
compilationStateChecksums = await this.GetAssetAsync<
SolutionCompilationStateChecksums
>(
Host\RemoteWorkspace.cs (2)
222
var
newSolutionCompilationChecksums = await assetProvider.GetAssetAsync<
SolutionCompilationStateChecksums
>(
Host\RemoteWorkspace.SolutionCreator.cs (3)
45
var
newSolutionCompilationChecksums = await _assetProvider.GetAssetAsync<
SolutionCompilationStateChecksums
>(
50
var
oldSolutionCompilationChecksums = await solution.CompilationState.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
Host\SolutionAssetCache.cs (1)
175
var
compilationStateChecksums = await compilationState.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
Host\TestUtils.cs (4)
118
var
solutionCompilationChecksums = await assetService.GetAssetAsync<
SolutionCompilationStateChecksums
>(
192
var
compilationChecksums = await solution.CompilationState.GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
243
private static HashSet<Checksum> Flatten(
SolutionCompilationStateChecksums
checksums)
Microsoft.CodeAnalysis.Remote.Workspaces (5)
AbstractAssetProvider.cs (2)
34
var
solutionCompilationChecksums = await GetAssetAsync<
SolutionCompilationStateChecksums
>(AssetPathKind.SolutionCompilationStateChecksums, solutionChecksum, cancellationToken).ConfigureAwait(false);
SolutionAssetStorage.cs (1)
75
(
var
stateChecksums, projectCone) = await compilationState.GetStateChecksumsAsync(projectId, cancellationToken).ConfigureAwait(false);
SolutionAssetStorage.Scope.cs (2)
77
Contract.ThrowIfFalse(solutionState.TryGetStateChecksums(out
var
stateChecksums));
83
Contract.ThrowIfFalse(solutionState.TryGetStateChecksums(this.ProjectCone.RootProjectId, out
var
stateChecksums));
Microsoft.CodeAnalysis.Workspaces (16)
Serialization\SerializationExtensions.cs (1)
18
SolutionCompilationStateChecksums
=> WellKnownSynchronizationKind.SolutionCompilationState,
Serialization\SerializerService.cs (2)
136
((
SolutionCompilationStateChecksums
)value).Serialize(writer);
243
WellKnownSynchronizationKind.SolutionCompilationState =>
SolutionCompilationStateChecksums
.Deserialize(reader),
Workspace\Solution\SolutionCompilationState_Checksum.cs (11)
25
private readonly AsyncLazy<
SolutionCompilationStateChecksums
> _lazyChecksums;
31
private readonly Dictionary<ProjectId, AsyncLazy<(
SolutionCompilationStateChecksums
checksums, ProjectCone projectCone)>> _lazyProjectChecksums = [];
33
public bool TryGetStateChecksums([NotNullWhen(true)] out
SolutionCompilationStateChecksums
? stateChecksums)
36
public bool TryGetStateChecksums(ProjectId projectId, [NotNullWhen(true)] out
SolutionCompilationStateChecksums
? stateChecksums)
38
AsyncLazy<(
SolutionCompilationStateChecksums
checksums, ProjectCone projectCone)>? lazyChecksums;
59
public Task<
SolutionCompilationStateChecksums
> GetStateChecksumsAsync(CancellationToken cancellationToken)
64
var
collection = await GetStateChecksumsAsync(cancellationToken).ConfigureAwait(false);
69
public async Task<(
SolutionCompilationStateChecksums
checksums, ProjectCone projectCone)> GetStateChecksumsAsync(
75
AsyncLazy<(
SolutionCompilationStateChecksums
checksums, ProjectCone projectCone)>? checksums;
102
private async Task<(
SolutionCompilationStateChecksums
checksums, ProjectCone? projectCone)> ComputeChecksumsAsync(
136
var
compilationStateChecksums = new SolutionCompilationStateChecksums(
Workspace\Solution\StateChecksums.cs (2)
80
public static
SolutionCompilationStateChecksums
Deserialize(ObjectReader reader)
90
var
result = new SolutionCompilationStateChecksums(
Roslyn.VisualStudio.Next.UnitTests (34)
Remote\SerializationValidator.cs (5)
212
var
solutionCompilationObjectFromSyncObject = await GetValueAsync<
SolutionCompilationStateChecksums
>(solutionChecksum);
213
Contract.ThrowIfFalse(solution.CompilationState.TryGetStateChecksums(out
var
solutionCompilationObjectFromSolution));
239
internal void SolutionCompilationStateEqual(
SolutionCompilationStateChecksums
solutionObject1,
SolutionCompilationStateChecksums
solutionObject2)
Remote\SnapshotSerializationTests.cs (28)
94
var
solutionCompilationObject = await validator.GetValueAsync<
SolutionCompilationStateChecksums
>(checksum);
127
var
solutionCompilationObject = await validator.GetValueAsync<
SolutionCompilationStateChecksums
>(checksum);
159
var
solutionCompilationObject = await validator.GetValueAsync<
SolutionCompilationStateChecksums
>(syncObject.Checksum);
194
var
solutionCompilationObject = await validator.GetValueAsync<
SolutionCompilationStateChecksums
>(syncObject.Checksum);
224
var
solutionCompilationObject = await validator.GetValueAsync<
SolutionCompilationStateChecksums
>(scope.SolutionChecksum);
238
var
solutionCompilationObject = await validator.GetValueAsync<
SolutionCompilationStateChecksums
>(scope.SolutionChecksum);
251
SolutionCompilationStateChecksums
solutionCompilationId1;
252
SolutionCompilationStateChecksums
solutionCompilationId2;
260
solutionCompilationId1 = await validator.GetValueAsync<
SolutionCompilationStateChecksums
>(scope1.SolutionChecksum);
266
solutionCompilationId2 = await validator.GetValueAsync<
SolutionCompilationStateChecksums
>(scope2.SolutionChecksum);
303
var
solutionCompilationObject1 = await validator.GetValueAsync<
SolutionCompilationStateChecksums
>(scope1.SolutionChecksum);
310
var
solutionCompilationObject2 = await validator.GetValueAsync<
SolutionCompilationStateChecksums
>(scope2.SolutionChecksum);
323
var
solutionCompilationObject3 = await validator.GetValueAsync<
SolutionCompilationStateChecksums
>(scope3.SolutionChecksum);
343
var
solutionCompilationObject1 = await validator.GetValueAsync<
SolutionCompilationStateChecksums
>(scope1.SolutionChecksum);
350
var
solutionCompilationObject2 = await validator.GetValueAsync<
SolutionCompilationStateChecksums
>(scope2.SolutionChecksum);
364
var
solutionCompilationObject3 = await validator.GetValueAsync<
SolutionCompilationStateChecksums
>(scope3.SolutionChecksum);
Services\SolutionAssetCacheTests.cs (1)
75
var
checksums = await solution.CompilationState.GetStateChecksumsAsync(CancellationToken.None);