4 instantiations of RazorPinnedSolutionInfoWrapper
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (3)
Remote\JsonSerializableRazorPinnedSolutionInfoWrapper.cs (1)
24return new RazorPinnedSolutionInfoWrapper(new Checksum(serializableDocumentId.Data1, serializableDocumentId.Data2), serializableDocumentId.Solution);
Remote\RazorPinnedSolutionInfoWrapper.cs (2)
37=> new(checksum, null); 40=> new(Checksum.Null, solution);
Microsoft.VisualStudioCode.RazorExtension (1)
Services\VSCodeRemoteServiceInvoker.cs (1)
48var solutionInfo = new RazorPinnedSolutionInfoWrapper(checksum: default, solution: solution);
88 references to RazorPinnedSolutionInfoWrapper
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (14)
Remote\JsonSerializableRazorPinnedSolutionInfoWrapper.cs (2)
17public static implicit operator JsonSerializableRazorPinnedSolutionInfoWrapper(RazorPinnedSolutionInfoWrapper info) 22public static implicit operator RazorPinnedSolutionInfoWrapper(JsonSerializableRazorPinnedSolutionInfoWrapper serializableDocumentId)
Remote\RazorPinnedSolutionInfoWrapper.cs (2)
36public static implicit operator RazorPinnedSolutionInfoWrapper(Checksum checksum) 39public static implicit operator RazorPinnedSolutionInfoWrapper(Solution solution)
Remote\RazorRemoteHostClient.cs (4)
68public async ValueTask<bool> TryInvokeAsync<TService>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken) where TService : class 74public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) where TService : class 82public async ValueTask<bool> TryInvokeAsync<TService>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, RazorRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class 88public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, RazorRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class
Remote\RazorRemoteServiceConnectionWrapper.cs (4)
45public ValueTask<bool> TryInvokeAsync(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken) 51public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) 59public ValueTask<bool> TryInvokeAsync(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, RazorRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask> invocation, CancellationToken cancellationToken) 65public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, RazorRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
Testing\TestSolutionStore.cs (2)
15internal async Task<RazorPinnedSolutionInfoWrapper> AddAsync(Solution solution, CancellationToken cancellationToken) 34internal Solution? Get(RazorPinnedSolutionInfoWrapper solutionInfo)
Microsoft.CodeAnalysis.Razor.Workspaces (29)
Remote\IRemoteAutoInsertService.cs (1)
17RazorPinnedSolutionInfoWrapper solutionInfo,
Remote\IRemoteDebugInfoService.cs (3)
14RazorPinnedSolutionInfoWrapper solutionInfo, 20RazorPinnedSolutionInfoWrapper solutionInfo, 26RazorPinnedSolutionInfoWrapper solutionInfo,
Remote\IRemoteDevToolsService.cs (5)
13ValueTask<string> GetCSharpDocumentTextAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId razorDocumentId, CancellationToken cancellationToken); 15ValueTask<string> GetHtmlDocumentTextAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId razorDocumentId, CancellationToken cancellationToken); 17ValueTask<string> GetFormattingDocumentTextAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId razorDocumentId, CancellationToken cancellationToken); 19ValueTask<string> GetTagHelpersJsonAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId razorDocumentId, TagHelpersKind kind, CancellationToken cancellationToken); 21ValueTask<SyntaxVisualizerTree?> GetRazorSyntaxTreeAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId razorDocumentId, CancellationToken cancellationToken);
Remote\IRemoteDocumentHighlightService.cs (1)
14ValueTask<RemoteResponse<RemoteDocumentHighlight[]?>> GetHighlightsAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId documentId, LinePosition position, CancellationToken cancellationToken);
Remote\IRemoteFoldingRangeService.cs (1)
14ValueTask<ImmutableArray<RemoteFoldingRange>> GetFoldingRangesAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId documentId, ImmutableArray<RemoteFoldingRange> htmlRanges, CancellationToken cancellationToken);
Remote\IRemoteFormattingService.cs (4)
16RazorPinnedSolutionInfoWrapper solutionInfo, 23RazorPinnedSolutionInfoWrapper solutionInfo, 31RazorPinnedSolutionInfoWrapper solutionInfo, 40RazorPinnedSolutionInfoWrapper solutionInfo,
Remote\IRemoteHtmlDocumentService.cs (1)
12ValueTask<string?> GetHtmlDocumentTextAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId razorDocumentId, CancellationToken cancellationToken);
Remote\IRemoteInlineCompletionService.cs (2)
17RazorPinnedSolutionInfoWrapper solutionInfo, 23RazorPinnedSolutionInfoWrapper solutionInfo,
Remote\IRemoteLinkedEditingRangeService.cs (1)
13ValueTask<LinePositionSpan[]?> GetRangesAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId razorDocumentId, LinePosition linePosition, CancellationToken cancellationToken);
Remote\IRemoteRemoveAndSortUsingsService.cs (2)
15RazorPinnedSolutionInfoWrapper solutionInfo, 20RazorPinnedSolutionInfoWrapper solutionInfo,
Remote\IRemoteSemanticTokensService.cs (1)
15RazorPinnedSolutionInfoWrapper solutionInfo,
Remote\IRemoteServiceInvoker.cs (1)
16Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation,
Remote\IRemoteSpanMappingService.cs (3)
15RazorPinnedSolutionInfoWrapper solutionInfo, 21RazorPinnedSolutionInfoWrapper solutionInfo, 27RazorPinnedSolutionInfoWrapper solutionInfo,
Remote\IRemoteSpellCheckService.cs (1)
13RazorPinnedSolutionInfoWrapper solutionInfo,
Remote\IRemoteUriPresentationService.cs (1)
14ValueTask<RemoteResponse<TextChange?>> GetPresentationAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId razorDocumentId, LinePositionSpan span, Uri[]? uris, CancellationToken cancellationToken);
Remote\IRemoteWrapWithTagService.cs (1)
13ValueTask<RemoteResponse<LinePositionSpan>> GetValidWrappingRangeAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId razorDocumentId, LinePositionSpan range, CancellationToken cancellationToken);
Microsoft.CodeAnalysis.Remote.Razor (32)
AutoInsert\RemoteAutoInsertService.cs (1)
39RazorPinnedSolutionInfoWrapper solutionInfo,
Debugging\RemoteDebugInfoService.cs (3)
27public ValueTask<LinePositionSpan?> ValidateBreakableRangeAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId documentId, LinePositionSpan span, CancellationToken cancellationToken) 56public ValueTask<LinePositionSpan?> ResolveBreakpointRangeAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId documentId, LinePosition position, CancellationToken cancellationToken) 92public ValueTask<string[]?> ResolveProximityExpressionsAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId documentId, LinePosition position, CancellationToken cancellationToken)
DevTools\RemoteDevToolsService.cs (5)
33RazorPinnedSolutionInfoWrapper solutionInfo, 47RazorPinnedSolutionInfoWrapper solutionInfo, 61RazorPinnedSolutionInfoWrapper solutionInfo, 79RazorPinnedSolutionInfoWrapper solutionInfo, 168RazorPinnedSolutionInfoWrapper solutionInfo,
DocumentHighlight\RemoteDocumentHighlightService.cs (1)
29RazorPinnedSolutionInfoWrapper solutionInfo,
DocumentMapping\RemoteSpanMappingService.cs (3)
36public ValueTask<RemoteExcerptResult?> TryExcerptAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId generatedDocumentId, TextSpan span, RazorExcerptMode mode, RazorClassificationOptionsWrapper options, CancellationToken cancellationToken) 84public ValueTask<ImmutableArray<RazorMappedSpanResult>> MapSpansAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId generatedDocumentId, ImmutableArray<TextSpan> spans, CancellationToken cancellationToken) 179public ValueTask<ImmutableArray<RazorMappedEditResult>> MapTextChangesAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId generatedDocumentId, ImmutableArray<TextChange> changes, CancellationToken cancellationToken)
FoldingRanges\RemoteFoldingRangeService.cs (1)
30RazorPinnedSolutionInfoWrapper solutionInfo,
Formatting\RemoteFormattingService.cs (4)
30RazorPinnedSolutionInfoWrapper solutionInfo, 42RazorPinnedSolutionInfoWrapper solutionInfo, 66RazorPinnedSolutionInfoWrapper solutionInfo, 103RazorPinnedSolutionInfoWrapper solutionInfo,
HtmlDocuments\RemoteHtmlDocumentService.cs (1)
22RazorPinnedSolutionInfoWrapper solutionInfo,
InlineCompletion\RemoteInlineCompletionService.cs (2)
25public ValueTask<InlineCompletionRequestInfo?> GetInlineCompletionInfoAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId documentId, LinePosition linePosition, CancellationToken cancellationToken) 53public ValueTask<FormattedInlineCompletionInfo?> FormatInlineCompletionAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId documentId, RazorFormattingOptions options, LinePositionSpan span, string text, CancellationToken cancellationToken)
IRazorBrokeredServiceInterceptor.cs (1)
22RazorPinnedSolutionInfoWrapper solutionInfo,
LinkedEditingRange\RemoteLinkedEditingRangeService.cs (1)
23RazorPinnedSolutionInfoWrapper solutionInfo,
RazorBrokeredServiceBase.cs (2)
49protected ValueTask<T> RunServiceAsync<T>(RazorPinnedSolutionInfoWrapper solutionInfo, Func<Solution, ValueTask<T>> implementation, CancellationToken cancellationToken) 54private ValueTask<T> RunBrokeredServiceAsync<T>(RazorPinnedSolutionInfoWrapper solutionInfo, Func<Solution, ValueTask<T>> implementation, CancellationToken cancellationToken)
RazorDocumentServiceBase.cs (1)
63RazorPinnedSolutionInfoWrapper solutionInfo,
RemoveAndSortUsings\RemoteRemoveAndSortUsingsService.cs (2)
29RazorPinnedSolutionInfoWrapper solutionInfo, 74RazorPinnedSolutionInfoWrapper solutionInfo,
SemanticTokens\RemoteSemanticTokensService.cs (1)
28RazorPinnedSolutionInfoWrapper solutionInfo,
SpellCheck\RemoteSpellCheckService.cs (1)
23public ValueTask<int[]> GetSpellCheckRangeTriplesAsync(RazorPinnedSolutionInfoWrapper solutionInfo, DocumentId razorDocumentId, CancellationToken cancellationToken)
UriPresentation\RemoteUriPresentationService.cs (1)
29RazorPinnedSolutionInfoWrapper solutionInfo,
WrapWithTag\RemoteWrapWithTagService.cs (1)
24RazorPinnedSolutionInfoWrapper solutionInfo,
Microsoft.CodeAnalysis.Remote.Razor.UnitTests (1)
RazorServicesTest.cs (1)
53if (typeof(RazorPinnedSolutionInfoWrapper).IsAssignableFrom(parameterType))
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
ExternalAccess\Razor\Api\RazorBrokeredServiceImplementation.cs (1)
21public static ValueTask<T> RunServiceAsync<T>(this RazorPinnedSolutionInfoWrapper solutionInfo, ServiceBrokerClient client, Func<Solution, ValueTask<T>> implementation, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.Razor (1)
Remote\RemoteServiceInvoker.cs (1)
70Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation,
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (7)
Cohost\ExportableRemoteServiceInvoker.cs (1)
28public ValueTask<TResult?> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken, [CallerFilePath] string? callerFilePath = null, [CallerMemberName] string? callerMemberName = null) where TService : class
Cohost\HtmlDocumentSynchronizerTest.cs (1)
366public async ValueTask<TResult?> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken, [CallerFilePath] string? callerFilePath = null, [CallerMemberName] string? callerMemberName = null) where TService : class
Cohost\HtmlRequestInvokerTest.cs (1)
139public ValueTask<TResult?> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken, [CallerFilePath] string? callerFilePath = null, [CallerMemberName] string? callerMemberName = null) where TService : class
Cohost\TestBrokeredServiceInterceptor.cs (2)
20public Task<RazorPinnedSolutionInfoWrapper> GetSolutionInfoAsync(Solution solution, CancellationToken cancellationToken) 29RazorPinnedSolutionInfoWrapper solutionInfo,
Cohost\TestRemoteServiceInvoker.cs (2)
48Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, 56var solutionInfo = await _serviceInterceptor.GetSolutionInfoAsync(solution, cancellationToken);
Microsoft.VisualStudioCode.RazorExtension (3)
Services\VSCodeBrokeredServiceInterceptor.cs (1)
19public ValueTask<T> RunServiceAsync<T>(RazorPinnedSolutionInfoWrapper solutionInfo, Func<Solution, ValueTask<T>> implementation, CancellationToken cancellationToken)
Services\VSCodeRemoteServiceInvoker.cs (2)
34Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, 48var solutionInfo = new RazorPinnedSolutionInfoWrapper(checksum: default, solution: solution);