2 instantiations of RequestContext
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\RequestContext.cs (2)
249
context = new
RequestContext
(
280
context = new
RequestContext
(
234 references to RequestContext
Microsoft.CodeAnalysis.EditorFeatures (10)
ExternalAccess\VSTypeScript\Api\AbstractVSTypeScriptRequestHandler.cs (1)
48
public Task<TResponseType> HandleRequestAsync(TRequestType request,
RequestContext
context, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptRequestExecutionQueueProvider.cs (4)
14
[ExportStatelessLspService(typeof(IRequestExecutionQueueProvider<
RequestContext
>), ProtocolConstants.TypeScriptLanguageContract), Shared]
17
internal sealed class VSTypeScriptRequestExecutionQueueProvider() : IRequestExecutionQueueProvider<
RequestContext
>
19
public IRequestExecutionQueue<
RequestContext
> CreateRequestExecutionQueue(AbstractLanguageServer<
RequestContext
> languageServer, ILspLogger logger, AbstractHandlerProvider handlerProvider)
LanguageServer\AbstractInProcLanguageClient.cs (5)
50
private AbstractLanguageServer<
RequestContext
>? _languageServer;
165
_languageServer = await CreateAsync<
RequestContext
>(
209
internal async Task<AbstractLanguageServer<
RequestContext
>> CreateAsync<TRequestContext>(
243
public virtual AbstractLanguageServer<
RequestContext
> Create(
304
public AbstractLanguageServer<
RequestContext
>? LanguageServer => _instance._languageServer;
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (18)
AbstractRazorNotificationHandler.cs (1)
16
public Task HandleNotificationAsync(TRequestType request,
RequestContext
requestContext, CancellationToken cancellationToken)
AbstractRazorRequestHandler.cs (2)
18
Task<TResponseType> IRequestHandler<TRequestType, TResponseType,
RequestContext
>.HandleRequestAsync(TRequestType request,
RequestContext
context, CancellationToken cancellationToken)
Cohost\AbstractRazorRequestHandler.cs (2)
18
Task<TResponseType> IRequestHandler<TRequestType, TResponseType,
RequestContext
>.HandleRequestAsync(TRequestType request,
RequestContext
context, CancellationToken cancellationToken)
Cohost\RazorCohostRequestContext.cs (4)
12
internal readonly struct RazorCohostRequestContext(
RequestContext
context)
17
/// <inheritdoc cref="
RequestContext
.Workspace"/>
19
/// <inheritdoc cref="
RequestContext
.Solution"/>
21
/// <inheritdoc cref="
RequestContext
.Document"/>
Cohost\RazorConfigurationChangedServiceFactory.cs (1)
29
public Task OnConfigurationChangedAsync(
RequestContext
context, CancellationToken cancellationToken)
Cohost\RazorStartupServiceFactory.cs (2)
46
public Task OnInitializedAsync(ClientCapabilities clientCapabilities,
RequestContext
context, CancellationToken cancellationToken)
77
private async Task InitializeRazorAsync(ClientCapabilities clientCapabilities,
RequestContext
context, CancellationToken cancellationToken)
RazorLanguageServerTargetWrapper.cs (2)
12
private readonly AbstractLanguageServer<
RequestContext
> _languageServer;
14
public RazorLanguageServerTargetWrapper(AbstractLanguageServer<
RequestContext
> languageServer)
RazorRequestContext.cs (4)
11
internal readonly struct RazorRequestContext(
RequestContext
context)
15
/// <inheritdoc cref="
RequestContext
.Workspace"/>
17
/// <inheritdoc cref="
RequestContext
.Solution"/>
19
/// <inheritdoc cref="
RequestContext
.Document"/>
Microsoft.CodeAnalysis.ExternalAccess.Xaml (7)
External\XamlRequestContext.cs (3)
13
private readonly
RequestContext
_context;
15
public static XamlRequestContext FromRequestContext(
RequestContext
context)
18
private XamlRequestContext(
RequestContext
context)
External\XamlRequestHandlerBase.cs (1)
31
public Task<TResponse> HandleRequestAsync(TRequest request,
RequestContext
context, CancellationToken cancellationToken)
Internal\OnInitializedServiceFactory.cs (1)
57
public async Task OnInitializedAsync(LSP.ClientCapabilities clientCapabilities,
RequestContext
context, CancellationToken cancellationToken)
Internal\XamlDiagnosticSource.cs (1)
25
async Task<ImmutableArray<DiagnosticData>> IDiagnosticSource.GetDiagnosticsAsync(
RequestContext
context, CancellationToken cancellationToken)
Internal\XamlDiagnosticSourceProvider.cs (1)
28
ValueTask<ImmutableArray<IDiagnosticSource>> IDiagnosticSourceProvider.CreateDiagnosticSourcesAsync(
RequestContext
context, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer (21)
BrokeredServices\ServiceBrokerConnectHandler.cs (2)
30
Task INotificationHandler<NotificationParams,
RequestContext
>.HandleNotificationAsync(NotificationParams request,
RequestContext
requestContext, CancellationToken cancellationToken)
FileBasedPrograms\VirtualProjectXmlDiagnosticSourceProvider.cs (2)
28
public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(
RequestContext
context, CancellationToken cancellationToken)
39
public async Task<ImmutableArray<DiagnosticData>> GetDiagnosticsAsync(
RequestContext
context, CancellationToken cancellationToken)
HostWorkspace\FileWatching\LspDidChangeWatchedFilesHandler.cs (2)
26
Task INotificationHandler<DidChangeWatchedFilesParams,
RequestContext
>.HandleNotificationAsync(DidChangeWatchedFilesParams request,
RequestContext
requestContext, CancellationToken cancellationToken)
HostWorkspace\OpenProjectsHandler.cs (2)
32
Task INotificationHandler<NotificationParams,
RequestContext
>.HandleNotificationAsync(NotificationParams request,
RequestContext
requestContext, CancellationToken cancellationToken)
HostWorkspace\OpenSolutionHandler.cs (2)
31
Task INotificationHandler<NotificationParams,
RequestContext
>.HandleNotificationAsync(NotificationParams request,
RequestContext
requestContext, CancellationToken cancellationToken)
HostWorkspace\Razor\RazorDynamicFileInfoProvider.cs (1)
54
public Task OnInitializedAsync(ClientCapabilities clientCapabilities,
RequestContext
context, CancellationToken cancellationToken)
HostWorkspace\Razor\RazorInitializer.cs (1)
20
public Task OnInitializedAsync(ClientCapabilities clientCapabilities,
RequestContext
context, CancellationToken cancellationToken)
LanguageServer\Handler\CopilotCompletion\CopilotCompletionResolveContextHandler.cs (1)
32
public async Task<IContextItem[]> HandleRequestAsync(ContextResolveParam param,
RequestContext
context, CancellationToken cancellationToken)
LanguageServer\Handler\DebugConfiguration\WorkspaceDebugConfigurationHandler.cs (1)
31
public Task<ProjectDebugConfiguration[]> HandleRequestAsync(WorkspaceDebugConfigurationParams request,
RequestContext
context, CancellationToken cancellationToken)
LanguageServer\Handler\Logging\UpdateLogLevelHandler.cs (1)
25
public Task HandleNotificationAsync(UpdateLogLevelParams request,
RequestContext
requestContext, CancellationToken cancellationToken)
LanguageServer\Handler\Restore\RestorableProjectsHandler.cs (1)
28
public Task<string[]> HandleRequestAsync(
RequestContext
context, CancellationToken cancellationToken)
LanguageServer\Handler\Restore\RestoreHandler.cs (2)
31
public async Task<RestorePartialResult[]> HandleRequestAsync(RestoreParams request,
RequestContext
context, CancellationToken cancellationToken)
105
private static ImmutableArray<string> GetRestorePaths(RestoreParams request, Solution solution,
RequestContext
context)
LanguageServer\LanguageServerHost.cs (1)
26
private readonly AbstractLanguageServer<
RequestContext
> _roslynLanguageServer;
LanguageServer\RazorDynamicDocumentSyncRegistration.cs (1)
24
public async Task OnInitializedAsync(ClientCapabilities clientCapabilities,
RequestContext
context, CancellationToken cancellationToken)
Testing\RunTestsHandler.cs (1)
36
public async Task<RunTestsPartialResult[]> HandleRequestAsync(RunTestsParams request,
RequestContext
context, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.Protocol (133)
CSharpVisualBasicLanguageServerFactory.cs (1)
29
public AbstractLanguageServer<
RequestContext
> Create(
Extensions\ProtocolConversions.cs (1)
470
RequestContext
? context,
ExternalAccess\Razor\FormatNewFileHandler.cs (1)
39
public async Task<string?> HandleRequestAsync(FormatNewFileParams request,
RequestContext
context, CancellationToken cancellationToken)
ExternalAccess\Razor\SemanticTokensRangesHandler.cs (1)
37
RequestContext
context,
ExternalAccess\Razor\SimplifyMethodHandler.cs (1)
38
RequestContext
context,
Features\EditAndContinue\EditAndContinueDiagnosticSource_OpenDocument.cs (1)
24
public override async Task<ImmutableArray<DiagnosticData>> GetDiagnosticsAsync(
RequestContext
context, CancellationToken cancellationToken)
Features\EditAndContinue\EditAndContinueDiagnosticSource_Workspace.cs (2)
25
public override Task<ImmutableArray<DiagnosticData>> GetDiagnosticsAsync(
RequestContext
context, CancellationToken cancellationToken)
34
public override Task<ImmutableArray<DiagnosticData>> GetDiagnosticsAsync(
RequestContext
context, CancellationToken cancellationToken)
Handler\AbstractRefreshQueue.cs (1)
53
public Task OnInitializedAsync(ClientCapabilities clientCapabilities,
RequestContext
context, CancellationToken cancellationToken)
Handler\Breakpoints\ValidateBreakableRangeHandler.cs (1)
31
public Task<LSP.Range?> HandleRequestAsync(LSP.VSInternalValidateBreakableRangeParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\CodeActions\CodeActionFixAllResolveHandler.cs (1)
38
public async Task<RoslynFixAllCodeAction> HandleRequestAsync(RoslynFixAllCodeAction request,
RequestContext
context, CancellationToken cancellationToken)
Handler\CodeActions\CodeActionResolveHandler.cs (1)
55
public async Task<LSP.CodeAction> HandleRequestAsync(LSP.CodeAction codeAction,
RequestContext
context, CancellationToken cancellationToken)
Handler\CodeActions\CodeActionResolveHelper.cs (1)
24
public static Task<LSP.WorkspaceEdit> GetCodeActionResolveEditsAsync(
RequestContext
context, CodeActionResolveData data, ImmutableArray<CodeActionOperation> operations, CancellationToken cancellationToken)
Handler\CodeActions\CodeActionsHandler.cs (1)
53
public async Task<LSP.CodeAction[]> HandleRequestAsync(LSP.CodeActionParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\CodeLens\CodeLensHandler.cs (1)
45
public async Task<LSP.CodeLens[]?> HandleRequestAsync(LSP.CodeLensParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\CodeLens\CodeLensResolveHandler.cs (1)
36
public async Task<LSP.CodeLens> HandleRequestAsync(LSP.CodeLens request,
RequestContext
context, CancellationToken cancellationToken)
Handler\Commands\AbstractExecuteWorkspaceCommandHandler.cs (1)
20
public abstract Task<object> HandleRequestAsync(ExecuteCommandParams request,
RequestContext
context, CancellationToken cancellationToken);
Handler\Completion\CompletionHandler.cs (1)
46
LSP.CompletionParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\Completion\CompletionResolveHandler.cs (1)
47
public Task<LSP.CompletionItem> HandleRequestAsync(LSP.CompletionItem completionItem,
RequestContext
context, CancellationToken cancellationToken)
Handler\Configuration\DidChangeConfigurationNotificationHandler.cs (1)
66
public async Task HandleNotificationAsync(DidChangeConfigurationParams request,
RequestContext
requestContext, CancellationToken cancellationToken)
Handler\Configuration\DidChangeConfigurationNotificationHandler_OnInitialized.cs (1)
14
public async Task OnInitializedAsync(ClientCapabilities clientCapabilities,
RequestContext
context, CancellationToken cancellationToken)
Handler\DataTips\DataTipRangeHandler.cs (1)
29
public async Task<VSInternalDataTip?> HandleRequestAsync(TextDocumentPositionParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\Definitions\AbstractGoToDefinitionHandler.cs (2)
36
public abstract Task<LSP.Location[]?> HandleRequestAsync(TextDocumentPositionParams request,
RequestContext
context, CancellationToken cancellationToken);
38
protected Task<LSP.Location[]?> GetDefinitionAsync(LSP.TextDocumentPositionParams request, bool forSymbolType,
RequestContext
context, CancellationToken cancellationToken)
Handler\Definitions\GoToDefinitionHandler.cs (1)
27
public override Task<LSP.Location[]?> HandleRequestAsync(LSP.TextDocumentPositionParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\Definitions\GoToTypeDefinitionHandler.cs (1)
27
public override Task<LSP.Location[]?> HandleRequestAsync(LSP.TextDocumentPositionParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\Diagnostics\AbstractDocumentPullDiagnosticHandler.cs (1)
29
protected override ValueTask<ImmutableArray<IDiagnosticSource>> GetOrderedDiagnosticSourcesAsync(TDiagnosticsParams diagnosticsParams, string? requestDiagnosticCategory,
RequestContext
context, CancellationToken cancellationToken)
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (4)
68
TDiagnosticsParams diagnosticsParams, string? requestDiagnosticCategory,
RequestContext
context, CancellationToken cancellationToken);
95
protected virtual Task WaitForChangesAsync(string? category,
RequestContext
context, CancellationToken cancellationToken)
101
TDiagnosticsParams diagnosticsParams,
RequestContext
context, CancellationToken cancellationToken)
296
private void HandleRemovedDocuments(
RequestContext
context, HashSet<PreviousPullResult> removedPreviousResults, BufferedProgress<TReport> progress)
Handler\Diagnostics\AbstractWorkspacePullDiagnosticsHandler.cs (2)
62
protected override ValueTask<ImmutableArray<IDiagnosticSource>> GetOrderedDiagnosticSourcesAsync(TDiagnosticsParams diagnosticsParams, string? requestDiagnosticCategory,
RequestContext
context, CancellationToken cancellationToken)
102
protected override async Task WaitForChangesAsync(string? category,
RequestContext
context, CancellationToken cancellationToken)
Handler\Diagnostics\BuildOnlyDiagnosticIdsHandler.cs (1)
40
public Task<BuildOnlyDiagnosticIdsResult> HandleRequestAsync(
RequestContext
context, CancellationToken cancellationToken)
Handler\Diagnostics\DiagnosticSourceProviders\DiagnosticSourceManager.cs (4)
54
public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDocumentDiagnosticSourcesAsync(
RequestContext
context, string? providerName, CancellationToken cancellationToken)
57
public ValueTask<ImmutableArray<IDiagnosticSource>> CreateWorkspaceDiagnosticSourcesAsync(
RequestContext
context, string? providerName, CancellationToken cancellationToken)
61
RequestContext
context,
150
public async Task<ImmutableArray<DiagnosticData>> GetDiagnosticsAsync(
RequestContext
context, CancellationToken cancellationToken)
Handler\Diagnostics\DiagnosticSourceProviders\DocumentSyntaxAndSemanticDiagnosticSourceProvider.cs (1)
25
public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(
RequestContext
context, CancellationToken cancellationToken)
Handler\Diagnostics\DiagnosticSourceProviders\IDiagnosticSourceManager.cs (2)
34
ValueTask<ImmutableArray<IDiagnosticSource>> CreateDocumentDiagnosticSourcesAsync(
RequestContext
context, string? providerName, CancellationToken cancellationToken);
42
ValueTask<ImmutableArray<IDiagnosticSource>> CreateWorkspaceDiagnosticSourcesAsync(
RequestContext
context, string? providerName, CancellationToken cancellationToken);
Handler\Diagnostics\DiagnosticSourceProviders\IDiagnosticSourceProvider.cs (1)
34
ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(
RequestContext
context, CancellationToken cancellationToken);
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDiagnosticSourceHelpers.cs (1)
42
public static bool ShouldSkipDocument(
RequestContext
context, TextDocument document)
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDocumentsAndProjectDiagnosticSourceProvider.cs (1)
50
public async ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(
RequestContext
context, CancellationToken cancellationToken)
Handler\Diagnostics\DiagnosticSources\AbstractDocumentDiagnosticSource.cs (1)
22
RequestContext
context, CancellationToken cancellationToken);
Handler\Diagnostics\DiagnosticSources\AbstractProjectDiagnosticSource.cs (3)
27
public abstract Task<ImmutableArray<DiagnosticData>> GetDiagnosticsAsync(
RequestContext
context, CancellationToken cancellationToken);
47
RequestContext
context,
76
RequestContext
context,
Handler\Diagnostics\DiagnosticSources\AbstractWorkspaceDocumentDiagnosticSource.cs (2)
42
RequestContext
context,
104
RequestContext
context,
Handler\Diagnostics\DiagnosticSources\DocumentDiagnosticSource.cs (1)
25
RequestContext
context, CancellationToken cancellationToken)
Handler\Diagnostics\DiagnosticSources\IDiagnosticSource.cs (1)
35
RequestContext
context,
Handler\Diagnostics\DiagnosticSources\NonLocalDocumentDiagnosticSource.cs (1)
23
RequestContext
context,
Handler\Diagnostics\DiagnosticSources\TaskListDiagnosticSource.cs (1)
36
RequestContext
context, CancellationToken cancellationToken)
Handler\Diagnostics\DiagnosticsPullCache.cs (1)
21
internal readonly record struct DiagnosticsRequestState(Project Project, int GlobalStateVersion,
RequestContext
Context, IDiagnosticSource DiagnosticSource);
Handler\Diagnostics\Public\PublicDocumentNonLocalDiagnosticSourceProvider.cs (1)
31
public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(
RequestContext
context, CancellationToken cancellationToken)
Handler\Diagnostics\Public\PublicDocumentPullDiagnosticsHandler_IOnInitialized.cs (1)
19
public async Task OnInitializedAsync(ClientCapabilities clientCapabilities,
RequestContext
context, CancellationToken cancellationToken)
Handler\DocumentChanges\DidChangeHandler.cs (1)
29
public Task<object?> HandleRequestAsync(DidChangeTextDocumentParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\DocumentChanges\DidCloseHandler.cs (1)
27
public async Task HandleNotificationAsync(LSP.DidCloseTextDocumentParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\DocumentChanges\DidOpenHandler.cs (1)
28
public async Task HandleNotificationAsync(LSP.DidOpenTextDocumentParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\EditAndContinue\DocumentEditAndContinueDiagnosticSourceProvider.cs (1)
26
public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(
RequestContext
context, CancellationToken cancellationToken)
Handler\EditAndContinue\RegisterSolutionSnapshotHandler.cs (1)
33
public Task<LspSolutionSnapshotId> HandleRequestAsync(
RequestContext
context, CancellationToken cancellationToken)
Handler\EditAndContinue\WorkspaceEditAndContinueDiagnosticSourceProvider.cs (1)
26
public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(
RequestContext
context, CancellationToken cancellationToken)
Handler\Extensions\ActivateExtensionHandler.cs (1)
23
public async Task<ActivateExtensionResponse> HandleRequestAsync(ActivateExtensionParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\Extensions\DeactivateExtensionHandler.cs (1)
23
public async Task HandleNotificationAsync(DeactivateExtensionParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\Extensions\DispatchDocumentExtensionMessageHandler.cs (1)
27
public async Task<DispatchExtensionMessageResponse> HandleRequestAsync(DispatchDocumentExtensionMessageParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\Extensions\DispatchWorkspaceExtensionMessageHandler.cs (1)
23
public async Task<DispatchExtensionMessageResponse> HandleRequestAsync(DispatchWorkspaceExtensionMessageParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\FoldingRanges\FoldingRangesHandler.cs (1)
39
public Task<FoldingRange[]?> HandleRequestAsync(FoldingRangeParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\Formatting\AbstractFormatDocumentHandlerBase.cs (2)
25
RequestContext
context,
63
public abstract Task<ResponseType> HandleRequestAsync(RequestType request,
RequestContext
context, CancellationToken cancellationToken);
Handler\Formatting\FormatDocumentHandler.cs (1)
27
RequestContext
context,
Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
39
RequestContext
context,
Handler\Formatting\FormatDocumentRangeHandler.cs (1)
27
RequestContext
context,
Handler\Highlights\DocumentHighlightHandler.cs (1)
43
public Task<DocumentHighlight[]?> HandleRequestAsync(TextDocumentPositionParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\Hover\HoverHandler.cs (1)
42
public Task<Hover?> HandleRequestAsync(TextDocumentPositionParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\ILspServiceNotificationHandler.cs (2)
11
INotificationHandler<
RequestContext
>,
18
INotificationHandler<TRequest,
RequestContext
>,
Handler\ILspServiceRequestHandler.cs (2)
15
IRequestHandler<TRequest, TResponse,
RequestContext
>,
25
IRequestHandler<TResponse,
RequestContext
>,
Handler\InlayHint\InlayHintHandler.cs (1)
41
public Task<LSP.InlayHint[]?> HandleRequestAsync(InlayHintParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\InlayHint\InlayHintResolveHandler.cs (1)
32
public Task<LSP.InlayHint> HandleRequestAsync(LSP.InlayHint request,
RequestContext
context, CancellationToken cancellationToken)
Handler\InlineCompletions\InlineCompletionsHandler.cs (1)
104
public async Task<VSInternalInlineCompletionList?> HandleRequestAsync(VSInternalInlineCompletionRequest request,
RequestContext
context, CancellationToken cancellationToken)
Handler\MapCode\MapCodeHandler.cs (1)
35
public async Task<WorkspaceEdit?> HandleRequestAsync(VSInternalMapCodeParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\OnAutoInsert\OnAutoInsertHandler.cs (1)
46
RequestContext
context,
Handler\ProjectContext\GetTextDocumentWithContextHandler.cs (1)
29
public Task<VSProjectContextList?> HandleRequestAsync(VSGetProjectContextsParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\References\FindAllReferencesHandler.cs (1)
50
RequestContext
context,
Handler\References\FindImplementationsHandler.cs (1)
37
public Task<LSP.Location[]> HandleRequestAsync(LSP.TextDocumentPositionParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\RelatedDocuments\RelatedDocumentsHandler.cs (1)
42
VSInternalRelatedDocumentParams requestParams,
RequestContext
context, CancellationToken cancellationToken)
Handler\Rename\PrepareRenameHandler.cs (1)
28
public Task<LSP.Range?> HandleRequestAsync(LSP.PrepareRenameParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\Rename\RenameHandler.cs (1)
30
public Task<WorkspaceEdit?> HandleRequestAsync(RenameParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\RequestContext.cs (2)
223
public static async Task<
RequestContext
> CreateAsync(
246
RequestContext
context;
Handler\RequestContextFactory.cs (4)
13
internal sealed class RequestContextFactory : AbstractRequestContextFactory<
RequestContext
>, ILspService
22
public override Task<
RequestContext
> CreateRequestContextAsync<TRequestParam>(IQueueItem<
RequestContext
> queueItem, IMethodHandler methodHandler, TRequestParam requestParam, CancellationToken cancellationToken)
71
return
RequestContext
.CreateAsync(
Handler\SemanticTokens\SemanticTokensFullHandler.cs (1)
33
RequestContext
context,
Handler\SemanticTokens\SemanticTokensHelpers.cs (1)
29
RequestContext
context,
Handler\SemanticTokens\SemanticTokensRangeHandler.cs (1)
32
RequestContext
context,
Handler\ServerLifetime\InitializedHandler.cs (1)
22
public async Task HandleNotificationAsync(InitializedParams request,
RequestContext
requestContext, CancellationToken cancellationToken)
Handler\ServerLifetime\InitializeHandler.cs (1)
24
public Task<InitializeResult> HandleRequestAsync(InitializeParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\SignatureHelp\SignatureHelpHandler.cs (1)
32
public Task<LSP.SignatureHelp?> HandleRequestAsync(LSP.TextDocumentPositionParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\SourceGenerators\SourceGeneratedDocumentGetTextHandler.cs (1)
29
public async Task<SourceGeneratedDocumentText> HandleRequestAsync(SourceGeneratorGetTextParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\SourceGenerators\SourceGeneratorRefreshQueue.cs (1)
53
public Task OnInitializedAsync(ClientCapabilities clientCapabilities,
RequestContext
context, CancellationToken cancellationToken)
Handler\SpellCheck\AbstractSpellCheckingHandler.cs (4)
54
protected abstract ImmutableArray<Document> GetOrderedDocuments(
RequestContext
context, CancellationToken cancellationToken);
63
TParams requestParams,
RequestContext
context, CancellationToken cancellationToken)
136
RequestContext
context, ImmutableArray<PreviousPullResult> previousResults, CancellationToken cancellationToken)
203
RequestContext
context, ImmutableArray<PreviousPullResult> previousResults, BufferedProgress<TReport[]> progress, CancellationToken cancellationToken)
Handler\SpellCheck\DocumentSpellCheckHandler.cs (2)
35
protected override ImmutableArray<Document> GetOrderedDocuments(
RequestContext
context, CancellationToken cancellationToken)
38
internal static ImmutableArray<Document> GetRequestedDocument(
RequestContext
context)
Handler\SpellCheck\WorkspaceSpellCheckHandler.cs (1)
31
protected override ImmutableArray<Document> GetOrderedDocuments(
RequestContext
context, CancellationToken cancellationToken)
Handler\Symbols\DocumentSymbolsHandler.cs (1)
41
RoslynDocumentSymbolParams request,
RequestContext
context, CancellationToken cancellationToken)
Handler\Symbols\WorkspaceSymbolsHandler.cs (2)
50
public async Task<SumType<SymbolInformation[], WorkspaceSymbol[]>?> HandleRequestAsync(WorkspaceSymbolParams request,
RequestContext
context, CancellationToken cancellationToken)
73
RequestContext
context,
Handler\Tasks\DocumentTaskDiagnosticSourceProvider.cs (1)
26
public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(
RequestContext
context, CancellationToken cancellationToken)
Handler\Tasks\WorkspaceTaskDiagnosticSourceProvider.cs (1)
28
public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(
RequestContext
context, CancellationToken cancellationToken)
Handler\WorkspaceCommand\ExecuteWorkspaceCommandHandler.cs (1)
30
public async Task<object?> HandleRequestAsync(ExecuteCommandParams request,
RequestContext
context, CancellationToken cancellationToken)
ILanguageServerFactory.cs (1)
15
public AbstractLanguageServer<
RequestContext
> Create(
IOnConfigurationChanged.cs (1)
13
Task OnConfigurationChangedAsync(
RequestContext
context, CancellationToken cancellationToken);
IOnInitialized.cs (1)
14
Task OnInitializedAsync(ClientCapabilities clientCapabilities,
RequestContext
context, CancellationToken cancellationToken);
RequestExecutionQueueProvider.cs (4)
13
[ExportCSharpVisualBasicStatelessLspService(typeof(IRequestExecutionQueueProvider<
RequestContext
>)), Shared]
16
internal sealed class RequestExecutionQueueProvider() : IRequestExecutionQueueProvider<
RequestContext
>
18
public IRequestExecutionQueue<
RequestContext
> CreateRequestExecutionQueue(AbstractLanguageServer<
RequestContext
> languageServer, ILspLogger logger, AbstractHandlerProvider handlerProvider)
RoslynLanguageServer.cs (5)
22
internal sealed class RoslynLanguageServer : SystemTextJsonLanguageServer<
RequestContext
>, IOnInitialized
62
protected override IRequestExecutionQueue<
RequestContext
> ConstructRequestExecutionQueue()
64
var provider = GetLspServices().GetRequiredService<IRequestExecutionQueueProvider<
RequestContext
>>();
87
AddLazyService<AbstractRequestContextFactory<
RequestContext
>>(lspServices => new RequestContextFactory(lspServices));
160
public Task OnInitializedAsync(ClientCapabilities clientCapabilities,
RequestContext
context, CancellationToken cancellationToken)
RoslynRequestExecutionQueue.cs (2)
13
internal sealed class RoslynRequestExecutionQueue : RequestExecutionQueue<
RequestContext
>
22
public RoslynRequestExecutionQueue(AbstractLanguageServer<
RequestContext
> languageServer, ILspLogger logger, AbstractHandlerProvider handlerProvider)
Workspaces\LspWorkspaceManager.cs (2)
225
/// This is always called serially in the <see cref="RequestExecutionQueue{RequestContextType}"/> when creating the <see cref="
RequestContext
"/>.
243
/// This is always called serially in the <see cref="RequestExecutionQueue{RequestContextType}"/> when creating the <see cref="
RequestContext
"/>.
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (22)
Commands\ExecuteWorkspaceCommandTests.cs (1)
70
public override Task<object> HandleRequestAsync(ExecuteCommandParams request,
RequestContext
context, CancellationToken cancellationToken)
Diagnostics\AdditionalFileDiagnosticsTests.cs (2)
192
ValueTask<ImmutableArray<IDiagnosticSource>> IDiagnosticSourceProvider.CreateDiagnosticSourcesAsync(
RequestContext
context, CancellationToken cancellationToken)
204
public Task<ImmutableArray<DiagnosticData>> GetDiagnosticsAsync(
RequestContext
context, CancellationToken cancellationToken)
Diagnostics\DiagnosticsPullCacheTests.cs (2)
121
public override Task<ImmutableArray<DiagnosticData>> GetDiagnosticsAsync(
RequestContext
context, CancellationToken cancellationToken)
146
public ValueTask<ImmutableArray<IDiagnosticSource>> CreateDiagnosticSourcesAsync(
RequestContext
context, CancellationToken cancellationToken)
HandlerTests.cs (8)
319
public Task<string> HandleRequestAsync(TestRequestTypeOne request,
RequestContext
context, CancellationToken cancellationToken)
341
public Task<string> HandleRequestAsync(TestRequestTypeOne request,
RequestContext
context, CancellationToken cancellationToken)
358
public Task<string> HandleRequestAsync(
RequestContext
context, CancellationToken cancellationToken)
373
public Task HandleNotificationAsync(TestRequestTypeOne request,
RequestContext
context, CancellationToken cancellationToken)
403
public Task HandleNotificationAsync(
RequestContext
context, CancellationToken cancellationToken)
441
public Task<string> HandleRequestAsync(TestRequestTypeOne request,
RequestContext
context, CancellationToken cancellationToken)
465
public Task<string> HandleRequestAsync(TestRequestTypeTwo request,
RequestContext
context, CancellationToken cancellationToken)
484
public Task<string> HandleRequestAsync(
RequestContext
context, CancellationToken cancellationToken)
Initialize\LocaleTests.cs (1)
96
public Task<Response> HandleRequestAsync(Request request,
RequestContext
context, CancellationToken cancellationToken)
Ordering\FailingMutatingRequestHandler.cs (1)
30
public async Task<TestResponse> HandleRequestAsync(TestRequest request,
RequestContext
context, CancellationToken cancellationToken)
Ordering\FailingRequestHandler.cs (1)
30
public async Task<TestResponse> HandleRequestAsync(TestRequest request,
RequestContext
context, CancellationToken cancellationToken)
Ordering\LongRunningNonMutatingRequestHandler.cs (1)
31
public Task<TestResponse> HandleRequestAsync(TestRequest request,
RequestContext
context, CancellationToken cancellationToken)
Ordering\MutatingRequestHandler.cs (1)
30
public async Task<TestResponse> HandleRequestAsync(TestRequest request,
RequestContext
context, CancellationToken cancellationToken)
Ordering\NonLSPSolutionRequestHandlerProvider.cs (1)
30
public Task<TestResponse> HandleRequestAsync(TestRequest request,
RequestContext
context, CancellationToken cancellationToken)
Ordering\NonMutatingRequestHandler.cs (1)
30
public async Task<TestResponse> HandleRequestAsync(TestRequest request,
RequestContext
context, CancellationToken cancellationToken)
TestConfigurableDocumentHandler.cs (1)
54
public Task<TestConfigurableResponse> HandleRequestAsync(TestRequestWithDocument request,
RequestContext
context, CancellationToken cancellationToken)
UriTests.cs (1)
386
public Task<ResolvedDocumentInfo> HandleRequestAsync(CustomResolveParams request,
RequestContext
context, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.Xaml (23)
Implementation\LanguageServer\Handler\Commands\CreateEventCommandHandler.cs (1)
44
public override async Task<object> HandleRequestAsync(ExecuteCommandParams request,
RequestContext
context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Completion\CompletionHandler.cs (1)
51
public async Task<CompletionList?> HandleRequestAsync(CompletionParams request,
RequestContext
context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Completion\CompletionResolveHandler.cs (1)
44
public async Task<LSP.CompletionItem> HandleRequestAsync(LSP.CompletionItem completionItem,
RequestContext
context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Definitions\GoToDefinitionHandler.cs (1)
51
public async Task<LSP.Location[]> HandleRequestAsync(TextDocumentPositionParams request,
RequestContext
context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (2)
49
protected abstract ImmutableArray<Document> GetDocuments(
RequestContext
context);
62
public async Task<TReport[]?> HandleRequestAsync(TDiagnosticsParams diagnosticsParams,
RequestContext
context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Diagnostics\DocumentPullDiagnosticHandler.cs (1)
35
protected override ImmutableArray<Document> GetDocuments(
RequestContext
context)
Implementation\LanguageServer\Handler\Diagnostics\WorkspacePullDiagnosticHandler.cs (1)
39
protected override ImmutableArray<Document> GetDocuments(
RequestContext
context)
Implementation\LanguageServer\Handler\FoldingRanges\FoldingRangesHandler.cs (1)
32
public async Task<FoldingRange[]> HandleRequestAsync(FoldingRangeParams request,
RequestContext
context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Formatting\AbstractFormatDocumentHandlerBase.cs (2)
24
public abstract Task<ResponseType> HandleRequestAsync(RequestType request,
RequestContext
context, CancellationToken cancellationToken);
26
protected async Task<LSP.TextEdit[]> GetTextEditsAsync(LSP.FormattingOptions formattingOptions,
RequestContext
context, CancellationToken cancellationToken, LSP.Range? range = null)
Implementation\LanguageServer\Handler\Formatting\FormatDocumentHandler.cs (1)
27
public override Task<LSP.TextEdit[]> HandleRequestAsync(LSP.DocumentFormattingParams request,
RequestContext
context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
34
public async Task<TextEdit[]> HandleRequestAsync(DocumentOnTypeFormattingParams request,
RequestContext
context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Formatting\FormatDocumentRangeHandler.cs (1)
27
public override Task<TextEdit[]> HandleRequestAsync(DocumentRangeFormattingParams request,
RequestContext
context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\Hover\HoverHandler.cs (1)
43
public async Task<Hover?> HandleRequestAsync(TextDocumentPositionParams request,
RequestContext
context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\OnAutoInsert\OnAutoInsertHandler.cs (1)
33
public async Task<VSInternalDocumentOnAutoInsertResponseItem?> HandleRequestAsync(VSInternalDocumentOnAutoInsertParams request,
RequestContext
context, CancellationToken cancellationToken)
Implementation\LanguageServer\Handler\OnTypeRename\OnTypeRenameHandler.cs (1)
65
public async Task<LinkedEditingRanges?> HandleRequestAsync(LinkedEditingRangeParams request,
RequestContext
context, CancellationToken cancellationToken)
Implementation\LanguageServer\XamlRequestExecutionQueue.cs (2)
12
internal sealed class XamlRequestExecutionQueue : RequestExecutionQueue<
RequestContext
>, ILspService
18
AbstractLanguageServer<
RequestContext
> languageServer,
Implementation\LanguageServer\XamlRequestExecutionQueueProvider.cs (4)
15
[ExportStatelessXamlLspService(typeof(IRequestExecutionQueueProvider<
RequestContext
>)), Shared]
16
internal sealed class XamlRequestExecutionQueueProvider : IRequestExecutionQueueProvider<
RequestContext
>
27
public IRequestExecutionQueue<
RequestContext
> CreateRequestExecutionQueue(AbstractLanguageServer<
RequestContext
> languageServer, ILspLogger logger, AbstractHandlerProvider handlerProvider)