internal static async Task <LSP.VSReferenceItem[]> RunFindAllReferencesAsync(Handler.RequestExecutionQueue queue, Solution solution, LSP.Location caret, IProgress <object> progress = null) { var vsClientCapabilities = new LSP.VSClientCapabilities { SupportsVisualStudioExtensions = true }; return(await GetLanguageServer(solution).ExecuteRequestAsync <LSP.ReferenceParams, LSP.VSReferenceItem[]>(queue, LSP.Methods.TextDocumentReferencesName, CreateReferenceParams(caret, progress), vsClientCapabilities, null, CancellationToken.None)); }
private static Task <Solution> GetLSPSolution(Handler.RequestExecutionQueue queue, Uri uri) { return(queue.ExecuteAsync(false, new GetLSPSolutionHandler(), uri, new ClientCapabilities(), null, "test/getLSPSolution", CancellationToken.None)); }