提交 1eec5ea3 编写于 作者: C CyrusNajmabadi 提交者: GitHub

Merge pull request #19853 from CyrusNajmabadi/boostNavigateTo

Boost priority of NavigateTo when running in OOP server.
......@@ -12,25 +12,31 @@ internal partial class CodeAnalysisService : IRemoteNavigateToSearchService
public async Task<SerializableNavigateToSearchResult[]> SearchDocumentAsync(
DocumentId documentId, string searchPattern)
{
var solution = await GetSolutionAsync().ConfigureAwait(false);
using (UserOperationBooster.Boost())
{
var solution = await GetSolutionAsync().ConfigureAwait(false);
var project = solution.GetDocument(documentId);
var result = await AbstractNavigateToSearchService.SearchDocumentInCurrentProcessAsync(
project, searchPattern, CancellationToken).ConfigureAwait(false);
var project = solution.GetDocument(documentId);
var result = await AbstractNavigateToSearchService.SearchDocumentInCurrentProcessAsync(
project, searchPattern, CancellationToken).ConfigureAwait(false);
return Convert(result);
return Convert(result);
}
}
public async Task<SerializableNavigateToSearchResult[]> SearchProjectAsync(
ProjectId projectId, string searchPattern)
{
var solution = await GetSolutionAsync().ConfigureAwait(false);
using (UserOperationBooster.Boost())
{
var solution = await GetSolutionAsync().ConfigureAwait(false);
var project = solution.GetProject(projectId);
var result = await AbstractNavigateToSearchService.SearchProjectInCurrentProcessAsync(
project, searchPattern, CancellationToken).ConfigureAwait(false);
var project = solution.GetProject(projectId);
var result = await AbstractNavigateToSearchService.SearchProjectInCurrentProcessAsync(
project, searchPattern, CancellationToken).ConfigureAwait(false);
return Convert(result);
return Convert(result);
}
}
private SerializableNavigateToSearchResult[] Convert(
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册