8 references to ChecksumCollection
Microsoft.CodeAnalysis.Workspaces (8)
Workspace\Solution\ProjectState_Checksum.cs (6)
63
var projectReferenceChecksums = ChecksumCache.GetOrCreate<ChecksumCollection>(ProjectReferences, _ => new
ChecksumCollection
(ProjectReferences.SelectAsArray(r => serializer.CreateChecksum(r, cancellationToken))));
64
var metadataReferenceChecksums = ChecksumCache.GetOrCreate<ChecksumCollection>(MetadataReferences, _ => new
ChecksumCollection
(MetadataReferences.SelectAsArray(r => serializer.CreateChecksum(r, cancellationToken))));
65
var analyzerReferenceChecksums = ChecksumCache.GetOrCreate<ChecksumCollection>(AnalyzerReferences, _ => new
ChecksumCollection
(AnalyzerReferences.SelectAsArray(r => serializer.CreateChecksum(r, cancellationToken))));
67
var documentChecksums = new
ChecksumCollection
(await documentChecksumsTasks.WhenAll().ConfigureAwait(false));
68
var additionalDocumentChecksums = new
ChecksumCollection
(await additionalDocumentChecksumTasks.WhenAll().ConfigureAwait(false));
69
var analyzerConfigDocumentChecksums = new
ChecksumCollection
(await analyzerConfigDocumentChecksumTasks.WhenAll().ConfigureAwait(false));
Workspace\Solution\SolutionState_Checksum.cs (2)
158
_ => new
ChecksumCollection
(AnalyzerReferences.SelectAsArray(r => serializer.CreateChecksum(r, cancellationToken))));
163
new
ChecksumCollection
(projectChecksums.WhereNotNull().ToImmutableArray()),