提交 c3f8e985 编写于 作者: A Allison Chou

Create helper method

上级 80a5256e
......@@ -124,13 +124,7 @@ public async override Task OnDefinitionFoundAsync(DefinitionItem definition)
}
}
if (referencesToReport.IsEmpty())
{
return;
}
// We can report outside of the lock here since _progress is thread-safe.
_progress.Report(referencesToReport.ToArray());
ReportIfNotEmpty(referencesToReport);
}
public async override Task OnReferenceFoundAsync(SourceReferenceItem reference)
......@@ -159,13 +153,7 @@ public async override Task OnReferenceFoundAsync(SourceReferenceItem reference)
}
}
if (referencesToReport.IsEmpty())
{
return;
}
// We can report outside of the lock here since _progress is thread-safe.
_progress.Report(referencesToReport.ToArray());
ReportIfNotEmpty(referencesToReport);
}
private void AddToReferencesToReport_MustBeCalledUnderLock(ArrayBuilder<VSReferenceItem> referencesToReport, VSReferenceItem item)
......@@ -300,5 +288,16 @@ private void AddToReferencesToReport_MustBeCalledUnderLock(ArrayBuilder<VSRefere
return null;
}
}
private void ReportIfNotEmpty(ArrayBuilder<VSReferenceItem> referencesToReport)
{
if (referencesToReport.IsEmpty())
{
return;
}
// We can report outside of the lock here since _progress is thread-safe.
_progress.Report(referencesToReport.ToArray());
}
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册