Update RoslynAnalysis.cs
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user