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) if (operation is ApplyChangesOperation applyChangesOperation)
{ {
// TODO: Handle added and removed documents
var newSolution = applyChangesOperation.ChangedSolution; var newSolution = applyChangesOperation.ChangedSolution;
var changedDocIds = newSolution var changedDocIds = newSolution
.GetChanges(_workspace!.CurrentSolution) .GetChanges(_workspace!.CurrentSolution)
.GetProjectChanges() .GetProjectChanges()
.SelectMany(s => s.GetChangedDocuments()); .SelectMany(s => s.GetChangedDocuments().Concat(s.GetChangedAdditionalDocuments()));
changedDocumentIds.AddRange(changedDocIds); changedDocumentIds.AddRange(changedDocIds);
_workspace.TryApplyChanges(newSolution); _workspace.TryApplyChanges(newSolution);