9 instantiations of ChecksumCollection
Microsoft.CodeAnalysis.Workspaces (9)
Serialization\SerializerService_ChecksumWithChildren.cs (1)
90
.Add(WellKnownSynchronizationKind.ChecksumCollection, children => new
ChecksumCollection
(children));
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()),
60 references to ChecksumCollection
Microsoft.CodeAnalysis.Remote.ServiceHub (6)
Host\ChecksumSynchronizer.cs (1)
116
case
ChecksumCollection
checksumCollection:
Host\RemoteWorkspace.SolutionCreator.cs (4)
106
private async Task<Solution> UpdateProjectsAsync(Solution solution,
ChecksumCollection
oldChecksums,
ChecksumCollection
newChecksums, CancellationToken cancellationToken)
362
ChecksumCollection
oldChecksums,
363
ChecksumCollection
newChecksums,
Host\TestUtils.cs (1)
227
if (child is
ChecksumCollection
collection)
Microsoft.CodeAnalysis.Remote.Workspaces (2)
AbstractAssetProvider.cs (2)
98
private async Task<IEnumerable<DocumentInfo>> CreateDocumentInfosAsync(
ChecksumCollection
documentChecksums, CancellationToken cancellationToken)
111
public async Task<List<T>> CreateCollectionAsync<T>(
ChecksumCollection
checksums, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Workspaces (45)
Serialization\SerializationExtensions.cs (1)
22
ChecksumCollection
_ => WellKnownSynchronizationKind.ChecksumCollection,
Serialization\SerializerService_ChecksumWithChildren.cs (1)
41
case
ChecksumCollection
checksumCollection:
Workspace\Solution\ChecksumWithChildren.cs (1)
29
return Checksum.Create(children.Select(c => c as Checksum ?? ((
ChecksumCollection
)c).Checksum));
Workspace\Solution\ProjectState_Checksum.cs (9)
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)
157
var
analyzerReferenceChecksums = ChecksumCache.GetOrCreate<
ChecksumCollection
>(AnalyzerReferences,
Workspace\Solution\StateChecksums.cs (31)
20
ChecksumCollection
projectChecksums,
21
ChecksumCollection
analyzerReferenceChecksums,
33
public
ChecksumCollection
Projects => (
ChecksumCollection
)Children[1];
34
public
ChecksumCollection
AnalyzerReferences => (
ChecksumCollection
)Children[2];
88
ChecksumCollection
.Find(state.AnalyzerReferences, AnalyzerReferences, searchingChecksumsLeft, result, cancellationToken);
98
ChecksumCollection
documentChecksums,
99
ChecksumCollection
projectReferenceChecksums,
100
ChecksumCollection
metadataReferenceChecksums,
101
ChecksumCollection
analyzerReferenceChecksums,
102
ChecksumCollection
additionalDocumentChecksums,
103
ChecksumCollection
analyzerConfigDocumentChecksums)
125
public
ChecksumCollection
Documents => (
ChecksumCollection
)Children[3];
127
public
ChecksumCollection
ProjectReferences => (
ChecksumCollection
)Children[4];
128
public
ChecksumCollection
MetadataReferences => (
ChecksumCollection
)Children[5];
129
public
ChecksumCollection
AnalyzerReferences => (
ChecksumCollection
)Children[6];
131
public
ChecksumCollection
AdditionalDocuments => (
ChecksumCollection
)Children[7];
132
public
ChecksumCollection
AnalyzerConfigDocuments => (
ChecksumCollection
)Children[8];
200
ChecksumCollection
.Find(state.ProjectReferences, ProjectReferences, searchingChecksumsLeft, result, cancellationToken);
201
ChecksumCollection
.Find(state.MetadataReferences, MetadataReferences, searchingChecksumsLeft, result, cancellationToken);
202
ChecksumCollection
.Find(state.AnalyzerReferences, AnalyzerReferences, searchingChecksumsLeft, result, cancellationToken);
204
await
ChecksumCollection
.FindAsync(state.DocumentStates, searchingChecksumsLeft, result, cancellationToken).ConfigureAwait(false);
205
await
ChecksumCollection
.FindAsync(state.AdditionalDocumentStates, searchingChecksumsLeft, result, cancellationToken).ConfigureAwait(false);
206
await
ChecksumCollection
.FindAsync(state.AnalyzerConfigDocumentStates, searchingChecksumsLeft, result, cancellationToken).ConfigureAwait(false);
Roslyn.VisualStudio.Next.UnitTests (7)
Remote\SerializationValidator.cs (6)
53
public ChecksumObjectCollection(SerializationValidator validator,
ChecksumCollection
collection)
109
public ChecksumObjectCollection<ProjectStateChecksums> ToProjectObjects(
ChecksumCollection
collection)
112
public ChecksumObjectCollection<DocumentStateChecksums> ToDocumentObjects(
ChecksumCollection
collection)
276
ChecksumWithChildrenEqual((
ChecksumCollection
)child1, (
ChecksumCollection
)child2);
302
internal async Task VerifyCollectionInService(
ChecksumCollection
checksums, int expectedCount, WellKnownSynchronizationKind expectedItemKind)
TestUtils.cs (1)
21
if (kv.Value is
ChecksumCollection
)