private async Task<bool> DoCodeAnalysisAsync()
{
await codeAnalysisRunner.InvokeAsync(async () =>
{
if (LanguageService != null)
{
// TODO allow interruption.
var result = await LanguageService.RunCodeAnalysisAsync(ProjectFile, UnsavedFiles.ToList(), () => false);
Dispatcher.UIThread.InvokeAsync(() => { CodeAnalysisResults = result; });
}
});
return true;
}