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