1 instantiation of ChecksumWrapper
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
TextDocumentExtensions.cs (1)
13=> new ChecksumWrapper(await document.State.GetChecksumAsync(cancellationToken).ConfigureAwait(false));
21 references to ChecksumWrapper
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (4)
ChecksumWrapper.cs (3)
9internal readonly struct ChecksumWrapper(Checksum checksum) : IEquatable<ChecksumWrapper> 20if (obj is ChecksumWrapper wrapper) 27public bool Equals(ChecksumWrapper other)
TextDocumentExtensions.cs (1)
12public static async Task<ChecksumWrapper> GetChecksumAsync(this TextDocument document, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.Razor (8)
LanguageClient\Cohost\HtmlDocumentPublisher.cs (1)
32public async Task<bool> TryPublishAsync(TextDocument document, ChecksumWrapper checksum, string htmlText, CancellationToken cancellationToken)
LanguageClient\Cohost\HtmlRequestInvoker.cs (2)
56var existingChecksum = (ChecksumWrapper)htmlDocument.State.AssumeNotNull();
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\HtmlDocumentSynchronizer.RazorDocumentVersion.cs (3)
13internal readonly struct RazorDocumentVersion(int workspaceVersion, ChecksumWrapper checksum) 16internal ChecksumWrapper Checksum => checksum; 25var checksum = await razorDocument.GetChecksumAsync(cancellationToken).ConfigureAwait(false);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\IHtmlDocumentPublisher.cs (1)
13Task<bool> TryPublishAsync(TextDocument document, ChecksumWrapper checksum, string htmlText, CancellationToken cancellationToken);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\SynchronizationResult.cs (1)
14internal readonly record struct SynchronizationResult(bool Synchronized, ChecksumWrapper Checksum);
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (3)
Cohost\HtmlRequestInvokerTest.cs (1)
110var checksum = await document.GetChecksumAsync(DisposalToken);
Cohost\TestHtmlDocumentPublisher.cs (2)
16public List<(TextDocument Document, string Text, ChecksumWrapper Checksum)> Publishes { get; } = []; 18public Task<bool> TryPublishAsync(TextDocument document, ChecksumWrapper checksum, string htmlText, CancellationToken cancellationToken)
Microsoft.VisualStudioCode.RazorExtension (6)
Services\HtmlDocumentPublisher.cs (1)
24public async Task<bool> TryPublishAsync(TextDocument document, ChecksumWrapper checksum, string htmlText, CancellationToken cancellationToken)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\HtmlDocumentSynchronizer.RazorDocumentVersion.cs (3)
13internal readonly struct RazorDocumentVersion(int workspaceVersion, ChecksumWrapper checksum) 16internal ChecksumWrapper Checksum => checksum; 25var checksum = await razorDocument.GetChecksumAsync(cancellationToken).ConfigureAwait(false);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\IHtmlDocumentPublisher.cs (1)
13Task<bool> TryPublishAsync(TextDocument document, ChecksumWrapper checksum, string htmlText, CancellationToken cancellationToken);
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\HtmlDocumentServices\SynchronizationResult.cs (1)
14internal readonly record struct SynchronizationResult(bool Synchronized, ChecksumWrapper Checksum);