Implemented interface member:
property
Checksum
Microsoft.CodeAnalysis.IChecksummedObject.Checksum
1 write to Checksum
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\ChecksumWithChildren.cs (1)
18Checksum = CreateChecksum(children);
73 references to Checksum
Microsoft.CodeAnalysis.Remote.ServiceHub (30)
Host\RemoteWorkspace.SolutionCreator.cs (28)
74if (oldSolutionChecksums.Projects.Checksum != newSolutionChecksums.Projects.Checksum) 79if (oldSolutionChecksums.AnalyzerReferences.Checksum != newSolutionChecksums.AnalyzerReferences.Checksum) 134var projectInfo = await _assetProvider.CreateProjectInfoAsync(newProjectChecksums.Checksum, cancellationToken).ConfigureAwait(false); 155if (oldProjectChecksums.ProjectReferences.Checksum != newProjectChecksums.ProjectReferences.Checksum) 179Contract.ThrowIfTrue(oldProjectChecksums.Checksum == newProjectChecksums.Checksum); 199pooledObject.Object.Add(kv.Value.Checksum); 229if (oldProjectChecksums.ProjectReferences.Checksum != newProjectChecksums.ProjectReferences.Checksum) 236if (oldProjectChecksums.MetadataReferences.Checksum != newProjectChecksums.MetadataReferences.Checksum) 243if (oldProjectChecksums.AnalyzerReferences.Checksum != newProjectChecksums.AnalyzerReferences.Checksum) 250if (oldProjectChecksums.Documents.Checksum != newProjectChecksums.Documents.Checksum) 264if (oldProjectChecksums.AdditionalDocuments.Checksum != newProjectChecksums.AdditionalDocuments.Checksum) 278if (oldProjectChecksums.AnalyzerConfigDocuments.Checksum != newProjectChecksums.AnalyzerConfigDocuments.Checksum) 387pooledObject.Object.Add(projectChecksums.Checksum); 400var documentInfo = await _assetProvider.CreateDocumentInfoAsync(newDocumentChecksums.Checksum, cancellationToken).ConfigureAwait(false); 418Contract.ThrowIfTrue(oldDocumentChecksums.Checksum == newDocumentChecksums.Checksum); 532if (documents.Contains(documentChecksums.Checksum)) 571if (projects.Contains(projectChecksums.Checksum))
Host\SolutionAssetCache.cs (1)
228pinnedChecksums.Add(checksums.Checksum);
Host\TestUtils.cs (1)
217set.Add(checksums.Checksum);
Microsoft.CodeAnalysis.Workspaces (30)
Serialization\SerializerService_ChecksumWithChildren.cs (2)
30checksums.Checksum.WriteTo(writer); 79Contract.ThrowIfFalse(checksums.Checksum == checksum);
Workspace\Solution\ChecksumWithChildren.cs (1)
29return Checksum.Create(children.Select(c => c as Checksum ?? ((ChecksumCollection)c).Checksum));
Workspace\Solution\ProjectState_Checksum.cs (1)
31static (projectStateChecksums, _) => projectStateChecksums.Checksum,
Workspace\Solution\SolutionState_Checksum.cs (3)
48return collection.Checksum; 108return checksums.Checksum; 138return stateChecksums.Checksum;
Workspace\Solution\StateChecksums.cs (22)
49if (searchingChecksumsLeft.Remove(Checksum)) 50result[Checksum] = this; 67if (searchingChecksumsLeft.Remove(Projects.Checksum)) 69result[Projects.Checksum] = Projects; 72if (searchingChecksumsLeft.Remove(AnalyzerReferences.Checksum)) 74result[AnalyzerReferences.Checksum] = AnalyzerReferences; 148if (searchingChecksumsLeft.Remove(Checksum)) 150result[Checksum] = this; 170if (searchingChecksumsLeft.Remove(Documents.Checksum)) 172result[Documents.Checksum] = Documents; 175if (searchingChecksumsLeft.Remove(ProjectReferences.Checksum)) 177result[ProjectReferences.Checksum] = ProjectReferences; 180if (searchingChecksumsLeft.Remove(MetadataReferences.Checksum)) 182result[MetadataReferences.Checksum] = MetadataReferences; 185if (searchingChecksumsLeft.Remove(AnalyzerReferences.Checksum)) 187result[AnalyzerReferences.Checksum] = AnalyzerReferences; 190if (searchingChecksumsLeft.Remove(AdditionalDocuments.Checksum)) 192result[AdditionalDocuments.Checksum] = AdditionalDocuments; 195if (searchingChecksumsLeft.Remove(AnalyzerConfigDocuments.Checksum)) 197result[AnalyzerConfigDocuments.Checksum] = AnalyzerConfigDocuments; 234if (searchingChecksumsLeft.Remove(Checksum)) 236result[Checksum] = this;
Workspace\Solution\TextDocumentState_Checksum.cs (1)
28static (documentStateChecksums, _) => documentStateChecksums.Checksum,
Roslyn.VisualStudio.Next.UnitTests (13)
Remote\SerializationValidator.cs (6)
55Checksum = collection.Checksum; 260Assert.Equal(checksums1.Checksum, checksums2.Checksum); 288await VerifyChecksumInServiceAsync(projectObject.Checksum, projectObject.GetWellKnownSynchronizationKind()).ConfigureAwait(false); 304await VerifyChecksumInServiceAsync(checksums.Checksum, checksums.GetWellKnownSynchronizationKind()).ConfigureAwait(false); 326await VerifyChecksumInServiceAsync(documentObject.Checksum, documentObject.GetWellKnownSynchronizationKind()).ConfigureAwait(false);
Remote\SnapshotSerializationTests.cs (6)
98var projectsSyncObject = await scope.GetAssetAsync(solutionObject.Projects.Checksum, CancellationToken.None).ConfigureAwait(false); 134var projectSyncObject = await scope.GetAssetAsync(solutionObject.Projects.Checksum, CancellationToken.None).ConfigureAwait(false); 169await validator.VerifyChecksumInServiceAsync(solutionObject.Projects.Checksum, WellKnownSynchronizationKind.ChecksumCollection).ConfigureAwait(false); 207await validator.VerifyChecksumInServiceAsync(solutionObject.Projects.Checksum, WellKnownSynchronizationKind.ChecksumCollection).ConfigureAwait(false); 212await validator.VerifySnapshotInServiceAsync(projects.Where(p => p.Checksum == firstProjectChecksum).First(), 1, 1, 1, 1, 1).ConfigureAwait(false); 213await validator.VerifySnapshotInServiceAsync(projects.Where(p => p.Checksum == secondProjectChecksum).First(), 1, 0, 0, 0, 0).ConfigureAwait(false);
Services\SolutionAssetCacheTests.cs (1)
77var checksum1 = checksums.Checksum;