Update RoslynAnalysis.cs

This commit is contained in:
Matt Parker
2025-10-23 00:04:40 +10:00
parent 6edc43c3be
commit 2651d642b4

View File

@@ -622,11 +622,12 @@ public class RoslynAnalysis
{
if (operation is ApplyChangesOperation applyChangesOperation)
{
// TODO: Handle added and removed documents
var newSolution = applyChangesOperation.ChangedSolution;
var changedDocIds = newSolution
.GetChanges(_workspace!.CurrentSolution)
.GetProjectChanges()
.SelectMany(s => s.GetChangedDocuments());
.SelectMany(s => s.GetChangedDocuments().Concat(s.GetChangedAdditionalDocuments()));
changedDocumentIds.AddRange(changedDocIds);
_workspace.TryApplyChanges(newSolution);