提交 c4634647 编写于 作者: C Cyrus Najmabadi

Only distinct docs

上级 4362501d
......@@ -58,9 +58,7 @@ public async Task FindReferencesAsync(ISymbol symbol)
var symbols = await DetermineAllSymbolsAsync(symbol).ConfigureAwait(false);
var projectMap = await CreateProjectMapAsync(symbols).ConfigureAwait(false);
var start = DateTime.Now;
var projectToDocumentMap = await CreateProjectToDocumentMapAsync(projectMap).ConfigureAwait(false);
Console.WriteLine("Time to make doc map: " + (DateTime.Now - start));
ValidateProjectToDocumentMap(projectToDocumentMap);
await ProcessAsync(projectToDocumentMap).ConfigureAwait(false);
......
......@@ -63,7 +63,7 @@ private async Task<ProjectToDocumentMap> CreateProjectToDocumentMapAsync(Project
{
var documents = await finder.DetermineDocumentsToSearchAsync(
symbol, project, _documents, _options, _cancellationToken).ConfigureAwait(false);
var finalDocs = documents.WhereNotNull().Where(
var finalDocs = documents.WhereNotNull().Distinct().Where(
d => _documents == null || _documents.Contains(d)).ToImmutableArray();
return (finalDocs, symbol, finder);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册