提交 08f0b83b 编写于 作者: C Cyrus Najmabadi

Deconstruct.

上级 3ce7b422
......@@ -122,14 +122,12 @@ private async Task SearchProjectsInPriorityOrder(IDocumentTrackingService docTra
// Now, process all visible docs that were not from the active project.
var tasks = new List<Task>();
foreach (var group in visibleDocs.GroupBy(d => d.Project))
foreach (var (currentProject, priorityDocs) in visibleDocs.GroupBy(d => d.Project))
{
var currentProject = group.Key;
// make sure we only process this project if we didn't already process it above.
if (processedProjects.Add(currentProject))
{
tasks.Add(Task.Run(() => SearchAsync(currentProject, group.ToImmutableArray()), _cancellationToken));
tasks.Add(Task.Run(() => SearchAsync(currentProject, priorityDocs.ToImmutableArray()), _cancellationToken));
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册