333 references to WorkspaceChangeKind
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
Completion\CompletionServiceTests.cs (1)
174Assert.True(workspace.SetCurrentSolution(_ => project.Solution, WorkspaceChangeKind.SolutionChanged));
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (1)
1067workspace.SetCurrentSolution(s => s.WithProjectCompilationOptions(projectId, compilationOptions), WorkspaceChangeKind.ProjectChanged, projectId);
Workspaces\WorkspaceTests_EditorFeatures.cs (1)
1343Assert.Equal(WorkspaceChangeKind.DocumentChanged, e.Kind);
Microsoft.CodeAnalysis.EditorFeatures (16)
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (1)
243if (args.Kind != WorkspaceChangeKind.ProjectChanged)
EditorConfigSettings\Aggregator\SettingsAggregator.cs (8)
36case WorkspaceChangeKind.SolutionChanged: 37case WorkspaceChangeKind.SolutionAdded: 38case WorkspaceChangeKind.SolutionRemoved: 39case WorkspaceChangeKind.SolutionCleared: 40case WorkspaceChangeKind.SolutionReloaded: 41case WorkspaceChangeKind.ProjectAdded: 42case WorkspaceChangeKind.ProjectRemoved: 43case WorkspaceChangeKind.ProjectChanged:
InlineRename\InlineRenameSession.cs (1)
391if (args.Kind != WorkspaceChangeKind.DocumentChanged)
Interactive\InteractiveSession.cs (1)
248}, WorkspaceChangeKind.SolutionChanged);
Interactive\InteractiveWorkspace.cs (1)
84SetCurrentSolution(solution => emptySolution.WithAnalyzerReferences(solution.AnalyzerReferences), WorkspaceChangeKind.SolutionCleared);
Interactive\InteractiveWorkspace.SolutionAnalyzerSetter.cs (1)
37=> _workspace.SetCurrentSolution(s => s.WithAnalyzerReferences(references), WorkspaceChangeKind.SolutionChanged);
Remote\SolutionChecksumUpdater.cs (1)
135if (e.Kind == WorkspaceChangeKind.DocumentChanged)
Shared\Preview\PreviewWorkspace.cs (1)
32this.RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind.SolutionChanged, oldSolution, newSolution);
Shared\Tagging\EventSources\TaggerEventSources.ParseOptionChangedEventSource.cs (1)
31if (e.Kind == WorkspaceChangeKind.ProjectChanged)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (6)
Workspaces\TestWorkspace.cs (6)
768return this.RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind.DocumentChanged, oldSolution, newSolution, documentId.ProjectId, documentId); 777return this.RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind.DocumentAdded, oldSolution, newSolution, documentId: documentId); 784this.RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind.AdditionalDocumentChanged, oldSolution, newSolution, documentId.ProjectId, documentId); 791this.RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind.AnalyzerConfigDocumentChanged, oldSolution, newSolution, documentId.ProjectId, documentId); 803return this.RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind.ProjectChanged, oldSolution, newSolution, projectId); 818return this.RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind.SolutionChanged, oldSolution, newSolution);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
EditAndContinue\CompileTimeSolutionProviderTests.cs (2)
124WorkspaceChangeKind.SolutionAdded); 142WorkspaceChangeKind.DocumentAdded,
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
4702Assert.True(workspace.SetCurrentSolution(_ => solution, WorkspaceChangeKind.SolutionAdded));
Microsoft.CodeAnalysis.Features (71)
Diagnostics\BuildOnlyDiagnosticsService.cs (12)
41case WorkspaceChangeKind.SolutionAdded: 42case WorkspaceChangeKind.SolutionCleared: 43case WorkspaceChangeKind.SolutionReloaded: 44case WorkspaceChangeKind.SolutionRemoved: 48case WorkspaceChangeKind.ProjectReloaded: 49case WorkspaceChangeKind.ProjectRemoved: 53case WorkspaceChangeKind.DocumentRemoved: 54case WorkspaceChangeKind.DocumentReloaded: 55case WorkspaceChangeKind.AdditionalDocumentRemoved: 56case WorkspaceChangeKind.AdditionalDocumentReloaded: 57case WorkspaceChangeKind.AnalyzerConfigDocumentRemoved: 58case WorkspaceChangeKind.AnalyzerConfigDocumentReloaded:
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerLogger.cs (3)
135public static void LogWorkspaceEvent(CountLogAggregator<WorkspaceChangeKind> logAggregator, WorkspaceChangeKind kind) 138public static void LogWorkCoordinatorShutdown(int correlationId, CountLogAggregator<WorkspaceChangeKind> logAggregator)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (22)
32private readonly CountLogAggregator<WorkspaceChangeKind> _logAggregator = new(); 241case WorkspaceChangeKind.SolutionAdded: 245case WorkspaceChangeKind.SolutionChanged: 246case WorkspaceChangeKind.SolutionReloaded: 259case WorkspaceChangeKind.SolutionCleared: 260case WorkspaceChangeKind.SolutionRemoved: 265case WorkspaceChangeKind.ProjectAdded: 270case WorkspaceChangeKind.ProjectChanged: 271case WorkspaceChangeKind.ProjectReloaded: 276case WorkspaceChangeKind.ProjectRemoved: 281case WorkspaceChangeKind.DocumentAdded: 286case WorkspaceChangeKind.DocumentReloaded: 287case WorkspaceChangeKind.DocumentChanged: 292case WorkspaceChangeKind.DocumentRemoved: 297case WorkspaceChangeKind.AdditionalDocumentAdded: 298case WorkspaceChangeKind.AdditionalDocumentRemoved: 299case WorkspaceChangeKind.AdditionalDocumentChanged: 300case WorkspaceChangeKind.AdditionalDocumentReloaded: 301case WorkspaceChangeKind.AnalyzerConfigDocumentAdded: 302case WorkspaceChangeKind.AnalyzerConfigDocumentRemoved: 303case WorkspaceChangeKind.AnalyzerConfigDocumentChanged: 304case WorkspaceChangeKind.AnalyzerConfigDocumentReloaded:
LegacySolutionEvents\IRemoteLegacySolutionEventsAggregationService.cs (1)
25ValueTask OnWorkspaceChangedAsync(Checksum oldSolutionChecksum, Checksum newSolutionChecksum, WorkspaceChangeKind kind, ProjectId? projectId, DocumentId? documentId, CancellationToken cancellationToken);
SolutionCrawler\SolutionCrawlerLogger.cs (3)
129public static void LogWorkspaceEvent(CountLogAggregator<WorkspaceChangeKind> logAggregator, WorkspaceChangeKind kind) 132public static void LogWorkCoordinatorShutdown(int correlationId, CountLogAggregator<WorkspaceChangeKind> logAggregator)
SolutionCrawler\WorkCoordinator.cs (22)
27private readonly CountLogAggregator<WorkspaceChangeKind> _logAggregator = new(); 200case WorkspaceChangeKind.SolutionAdded: 204case WorkspaceChangeKind.SolutionRemoved: 205case WorkspaceChangeKind.SolutionCleared: 209case WorkspaceChangeKind.SolutionChanged: 210case WorkspaceChangeKind.SolutionReloaded: 214case WorkspaceChangeKind.ProjectAdded: 219case WorkspaceChangeKind.ProjectRemoved: 224case WorkspaceChangeKind.ProjectChanged: 225case WorkspaceChangeKind.ProjectReloaded: 230case WorkspaceChangeKind.DocumentAdded: 235case WorkspaceChangeKind.DocumentRemoved: 240case WorkspaceChangeKind.DocumentChanged: 241case WorkspaceChangeKind.DocumentReloaded: 246case WorkspaceChangeKind.AdditionalDocumentAdded: 247case WorkspaceChangeKind.AdditionalDocumentRemoved: 248case WorkspaceChangeKind.AdditionalDocumentChanged: 249case WorkspaceChangeKind.AdditionalDocumentReloaded: 250case WorkspaceChangeKind.AnalyzerConfigDocumentAdded: 251case WorkspaceChangeKind.AnalyzerConfigDocumentRemoved: 252case WorkspaceChangeKind.AnalyzerConfigDocumentChanged: 253case WorkspaceChangeKind.AnalyzerConfigDocumentReloaded:
Workspace\BackgroundParser.cs (6)
67case WorkspaceChangeKind.SolutionCleared: 68case WorkspaceChangeKind.SolutionRemoved: 69case WorkspaceChangeKind.SolutionAdded: 73case WorkspaceChangeKind.DocumentRemoved: 77case WorkspaceChangeKind.DocumentChanged: 81case WorkspaceChangeKind.ProjectChanged:
Workspace\CompileTimeSolutionProvider.cs (2)
65if (e.Kind is WorkspaceChangeKind.SolutionCleared or WorkspaceChangeKind.SolutionRemoved)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\SemanticTokens\SemanticTokensRefreshQueue.cs (1)
144if (e.DocumentId is not null && e.Kind is WorkspaceChangeKind.DocumentChanged)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Ordering\RequestOrderingTests.cs (1)
212testLspServer.TestWorkspace.SetCurrentSolution(s => s.WithProjectName(s.Projects.First().Id, "NewName"), WorkspaceChangeKind.ProjectChanged);
Microsoft.CodeAnalysis.Remote.ServiceHub (3)
Host\RemoteWorkspace.cs (2)
316? WorkspaceChangeKind.SolutionAdded 317: WorkspaceChangeKind.SolutionChanged,
Services\LegacySolutionEvents\RemoteLegacySolutionEventsAggregationService.cs (1)
43WorkspaceChangeKind kind,
Microsoft.CodeAnalysis.Workspaces (101)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (4)
70private readonly WorkspaceChangeKind _documentChangedWorkspaceKind; 77WorkspaceChangeKind documentChangedWorkspaceKind) 536WorkspaceChangeKind addDocumentChangeKind, 538WorkspaceChangeKind removeDocumentChangeKind)
Workspace\ProjectSystem\ProjectSystemProject.cs (9)
166documentChangedWorkspaceKind: WorkspaceChangeKind.DocumentChanged); 173documentChangedWorkspaceKind: WorkspaceChangeKind.AdditionalDocumentChanged); 180documentChangedWorkspaceKind: WorkspaceChangeKind.AnalyzerConfigDocumentChanged); 527WorkspaceChangeKind.DocumentAdded, 529WorkspaceChangeKind.DocumentRemoved); 544WorkspaceChangeKind.AdditionalDocumentAdded, 546WorkspaceChangeKind.AdditionalDocumentRemoved); 553WorkspaceChangeKind.AnalyzerConfigDocumentAdded, 555WorkspaceChangeKind.AnalyzerConfigDocumentRemoved);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (2)
204Workspace.SetCurrentSolution(solutionTransformation, WorkspaceChangeKind.ProjectChanged, projectId); 318WorkspaceChangeKind.SolutionRemoved);
Workspace\ProjectSystem\SolutionChangeAccumulator.cs (12)
11/// keeps track of the right <see cref="CodeAnalysis.WorkspaceChangeKind"/> to raise when we are done. 17/// and <see cref="WorkspaceChangeKind.ProjectChanged"/> or 18/// <see cref="WorkspaceChangeKind.SolutionChanged"/> if we can't give a more precise type. 20private WorkspaceChangeKind? _workspaceChangeKind; 30public WorkspaceChangeKind WorkspaceChangeKind => _workspaceChangeKind!.Value; 35public void UpdateSolutionForDocumentAction(Solution newSolution, WorkspaceChangeKind changeKind, IEnumerable<DocumentId> documentIds) 61_workspaceChangeKind = WorkspaceChangeKind.ProjectChanged; 68_workspaceChangeKind = WorkspaceChangeKind.SolutionChanged; 78/// The same as <see cref="UpdateSolutionForDocumentAction(Solution, WorkspaceChangeKind, IEnumerable{DocumentId})" /> but also records 81public void UpdateSolutionForRemovedDocumentAction(Solution solution, WorkspaceChangeKind removeDocumentChangeKind, IEnumerable<DocumentId> documentIdsRemoved) 108_workspaceChangeKind = WorkspaceChangeKind.ProjectChanged; 113_workspaceChangeKind = WorkspaceChangeKind.SolutionChanged;
Workspace\Workspace.cs (47)
186/// <inheritdoc cref="SetCurrentSolution(Func{Solution, Solution}, Func{Solution, Solution, WorkspaceChangeKind}, ProjectId?, DocumentId?, Action{Solution, Solution}?, Action{Solution, Solution}?)"/> 189WorkspaceChangeKind changeKind, 222Func<Solution, Solution, WorkspaceChangeKind> changeKind, 252var kind = data.changeKind(oldSolution, newSolution); 412WorkspaceChangeKind.SolutionChanged); 465this.RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind.SolutionCleared, oldSolution, newSolution); 559}, WorkspaceChangeKind.SolutionAdded); 576}, WorkspaceChangeKind.SolutionReloaded); 590WorkspaceChangeKind.SolutionRemoved, 601WorkspaceChangeKind.ProjectAdded, projectId: projectInfo.Id); 618}, WorkspaceChangeKind.ProjectReloaded, projectId); 634WorkspaceChangeKind.ProjectRemoved, projectId, 655=> SetCurrentSolution(oldSolution => oldSolution.WithProjectAssemblyName(projectId, assemblyName), WorkspaceChangeKind.ProjectChanged, projectId); 661=> SetCurrentSolution(oldSolution => oldSolution.WithProjectOutputFilePath(projectId, outputFilePath), WorkspaceChangeKind.ProjectChanged, projectId); 667=> SetCurrentSolution(oldSolution => oldSolution.WithProjectOutputRefFilePath(projectId, outputFilePath), WorkspaceChangeKind.ProjectChanged, projectId); 677=> SetCurrentSolution(oldSolution => oldSolution.WithProjectName(projectId, name).WithProjectFilePath(projectId, filePath), WorkspaceChangeKind.ProjectChanged, projectId); 683=> SetCurrentSolution(oldSolution => oldSolution.WithProjectDefaultNamespace(projectId, defaultNamespace), WorkspaceChangeKind.ProjectChanged, projectId); 689=> SetCurrentSolution(oldSolution => oldSolution.WithProjectCompilationOptions(projectId, options), WorkspaceChangeKind.ProjectChanged, projectId); 695=> SetCurrentSolution(oldSolution => oldSolution.WithProjectParseOptions(projectId, options), WorkspaceChangeKind.ProjectChanged, projectId); 711}, WorkspaceChangeKind.ProjectChanged, projectId); 725}, WorkspaceChangeKind.ProjectChanged, projectId); 737}, WorkspaceChangeKind.ProjectChanged, projectId); 749}, WorkspaceChangeKind.ProjectChanged, projectId); 761}, WorkspaceChangeKind.ProjectChanged, projectId); 773}, WorkspaceChangeKind.ProjectChanged, projectId); 785}, WorkspaceChangeKind.SolutionChanged); 797}, WorkspaceChangeKind.SolutionChanged); 806=> SetCurrentSolution(oldSolution => oldSolution.WithHasAllInformation(projectId, hasAllInformation), WorkspaceChangeKind.ProjectChanged, projectId); 812=> SetCurrentSolution(oldSolution => oldSolution.WithRunAnalyzers(projectId, runAnalyzers), WorkspaceChangeKind.ProjectChanged, projectId); 821WorkspaceChangeKind.DocumentAdded, documentId: documentInfo.Id); 837data.@this.RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind.ProjectChanged, oldSolution, newSolution, projectId); 849WorkspaceChangeKind.DocumentReloaded, documentId: documentId); 865WorkspaceChangeKind.DocumentRemoved, documentId: documentId, 916WorkspaceChangeKind.DocumentInfoChanged, documentId: documentId); 929WorkspaceChangeKind.DocumentChanged, 943WorkspaceChangeKind.AdditionalDocumentChanged, 957WorkspaceChangeKind.AnalyzerConfigDocumentChanged, 971WorkspaceChangeKind.DocumentChanged, 985WorkspaceChangeKind.AdditionalDocumentChanged, 999WorkspaceChangeKind.AnalyzerConfigDocumentChanged, 1014WorkspaceChangeKind changeKind, 1105WorkspaceChangeKind.DocumentChanged, documentId: documentId, 1122WorkspaceChangeKind.AdditionalDocumentAdded, documentId: documentId); 1138WorkspaceChangeKind.AdditionalDocumentRemoved, documentId: documentId, 1161WorkspaceChangeKind.AnalyzerConfigDocumentAdded, documentId: documentId); 1176WorkspaceChangeKind.AnalyzerConfigDocumentRemoved, documentId: documentId, 1192WorkspaceChangeKind.SolutionChanged);
Workspace\Workspace_Editor.cs (8)
401@this.RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind.DocumentChanged, oldSolution, newSolution, documentId: documentId); 494WorkspaceChangeKind.AdditionalDocumentChanged, 507WorkspaceChangeKind.AnalyzerConfigDocumentChanged, 521WorkspaceChangeKind workspaceChangeKind, 611data.@this.RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind.DocumentChanged, oldSolution, newSolution, documentId: documentId); // don't wait for this 629WorkspaceChangeKind.AdditionalDocumentChanged, 639WorkspaceChangeKind.AnalyzerConfigDocumentChanged, 650WorkspaceChangeKind workspaceChangeKind,
Workspace\Workspace_Events.cs (1)
45protected Task RaiseWorkspaceChangedEventAsync(WorkspaceChangeKind kind, Solution oldSolution, Solution newSolution, ProjectId projectId = null, DocumentId documentId = null)
Workspace\WorkspaceChangeEventArgs.cs (15)
21public WorkspaceChangeKind Kind { get; } 26/// <see cref="WorkspaceChangeKind.SolutionAdded"/> replaces the previous solution, which might be the empty 33/// and <see cref="NewSolution"/>. Note <see cref="WorkspaceChangeKind.SolutionRemoved"/> replaces the previous 40/// to a project (for example <see cref="WorkspaceChangeKind.SolutionReloaded"/>. Should be non-<see 43/// <item><see cref="WorkspaceChangeKind.ProjectAdded"/></item> 44/// <item><see cref="WorkspaceChangeKind.ProjectChanged"/></item> 45/// <item><see cref="WorkspaceChangeKind.ProjectReloaded"/></item> 46/// <item><see cref="WorkspaceChangeKind.ProjectRemoved"/></item> 53/// to a document (for example <see cref="WorkspaceChangeKind.ProjectAdded"/>. Should be non-<see 56/// <item><see cref="WorkspaceChangeKind.DocumentAdded"/></item> 57/// <item><see cref="WorkspaceChangeKind.DocumentChanged"/></item> 58/// <item><see cref="WorkspaceChangeKind.DocumentInfoChanged"/></item> 59/// <item><see cref="WorkspaceChangeKind.DocumentReloaded"/></item> 60/// <item><see cref="WorkspaceChangeKind.DocumentRemoved"/></item> 65public WorkspaceChangeEventArgs(WorkspaceChangeKind kind, Solution oldSolution, Solution newSolution, ProjectId? projectId = null, DocumentId? documentId = null)
Workspace\WorkspaceChangeKind.cs (3)
132public static bool IsValid(this WorkspaceChangeKind kind) 133=> kind is >= WorkspaceChangeKind.SolutionChanged and <= WorkspaceChangeKind.AnalyzerConfigDocumentChanged;
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (6)
VisualStudioMSBuildWorkspaceTests.cs (6)
2216var expectedEventKind = WorkspaceChangeKind.DocumentChanged; 2234Enum.GetName(typeof(WorkspaceChangeKind), expectedEventKind), 2246var expectedEventKind = WorkspaceChangeKind.DocumentChanged; 2270Enum.GetName(typeof(WorkspaceChangeKind), expectedEventKind),
Microsoft.CodeAnalysis.Workspaces.UnitTests (10)
SolutionTests\SolutionWithSourceGeneratorTests.cs (6)
573Assert.True(workspace.SetCurrentSolution(_ => project.Solution, WorkspaceChangeKind.SolutionChanged)); 597Assert.True(workspace.SetCurrentSolution(_ => project.Solution, WorkspaceChangeKind.SolutionChanged)); 617Assert.True(workspace.SetCurrentSolution(_ => originalAdditionalFile.Project.Solution, WorkspaceChangeKind.SolutionChanged)); 648Assert.True(workspace.SetCurrentSolution(_ => solution, WorkspaceChangeKind.SolutionChanged)); 675Assert.True(workspace.SetCurrentSolution(_ => project.Solution, WorkspaceChangeKind.SolutionChanged)); 704Assert.True(workspace.SetCurrentSolution(_ => project.Solution, WorkspaceChangeKind.SolutionChanged));
WorkspaceTests\AdhocWorkspaceTests.cs (4)
449if (args.Kind == WorkspaceChangeKind.DocumentInfoChanged 482if (args.Kind == WorkspaceChangeKind.DocumentInfoChanged 516if (args.Kind == WorkspaceChangeKind.DocumentInfoChanged 547if (args.Kind == WorkspaceChangeKind.DocumentInfoChanged
Microsoft.VisualStudio.LanguageServices (70)
Implementation\VirtualMemoryNotificationListener.cs (1)
176if (e.Kind != WorkspaceChangeKind.SolutionAdded)
Library\ObjectBrowser\AbstractObjectBrowserLibraryManager.cs (10)
82case WorkspaceChangeKind.DocumentChanged: 91case WorkspaceChangeKind.ProjectAdded: 92case WorkspaceChangeKind.ProjectChanged: 93case WorkspaceChangeKind.ProjectReloaded: 94case WorkspaceChangeKind.ProjectRemoved: 98case WorkspaceChangeKind.SolutionAdded: 99case WorkspaceChangeKind.SolutionChanged: 100case WorkspaceChangeKind.SolutionCleared: 101case WorkspaceChangeKind.SolutionReloaded: 102case WorkspaceChangeKind.SolutionRemoved:
Packaging\PackageInstallerServiceFactory.cs (9)
437case WorkspaceChangeKind.ProjectAdded: 438case WorkspaceChangeKind.ProjectChanged: 439case WorkspaceChangeKind.ProjectReloaded: 440case WorkspaceChangeKind.ProjectRemoved: 444case WorkspaceChangeKind.SolutionAdded: 445case WorkspaceChangeKind.SolutionChanged: 446case WorkspaceChangeKind.SolutionCleared: 447case WorkspaceChangeKind.SolutionReloaded: 448case WorkspaceChangeKind.SolutionRemoved:
ProjectSystem\VisualStudioWorkspaceImpl.SolutionAnalyzerSetterService.cs (1)
38=> _workspace.ProjectSystemProjectFactory.ApplyChangeToWorkspace(w => w.SetCurrentSolution(s => s.WithAnalyzerReferences(references), WorkspaceChangeKind.SolutionChanged));
StackTraceExplorer\StackTraceExplorerViewModel.cs (1)
113if (e.Kind == WorkspaceChangeKind.SolutionChanged)
TableDataSource\AbstractTable.cs (21)
39case WorkspaceChangeKind.SolutionAdded: 40case WorkspaceChangeKind.ProjectAdded: 43case WorkspaceChangeKind.SolutionRemoved: 44case WorkspaceChangeKind.ProjectRemoved: 48case WorkspaceChangeKind.SolutionChanged: 49case WorkspaceChangeKind.SolutionCleared: 50case WorkspaceChangeKind.SolutionReloaded: 51case WorkspaceChangeKind.ProjectChanged: 52case WorkspaceChangeKind.ProjectReloaded: 53case WorkspaceChangeKind.DocumentAdded: 54case WorkspaceChangeKind.DocumentRemoved: 55case WorkspaceChangeKind.DocumentReloaded: 56case WorkspaceChangeKind.DocumentChanged: 57case WorkspaceChangeKind.AdditionalDocumentAdded: 58case WorkspaceChangeKind.AdditionalDocumentRemoved: 59case WorkspaceChangeKind.AdditionalDocumentReloaded: 60case WorkspaceChangeKind.AdditionalDocumentChanged: 61case WorkspaceChangeKind.AnalyzerConfigDocumentAdded: 62case WorkspaceChangeKind.AnalyzerConfigDocumentRemoved: 63case WorkspaceChangeKind.AnalyzerConfigDocumentChanged: 64case WorkspaceChangeKind.AnalyzerConfigDocumentReloaded:
TableDataSource\OpenDocumentTracker.cs (4)
96case WorkspaceChangeKind.SolutionRemoved: 97case WorkspaceChangeKind.SolutionCleared: 101case WorkspaceChangeKind.ProjectRemoved: 105case WorkspaceChangeKind.DocumentRemoved:
TaskList\ExternalErrorDiagnosticUpdateSource.cs (21)
244case WorkspaceChangeKind.SolutionAdded: 248case WorkspaceChangeKind.SolutionRemoved: 249case WorkspaceChangeKind.SolutionCleared: 250case WorkspaceChangeKind.SolutionReloaded: 254case WorkspaceChangeKind.ProjectRemoved: 255case WorkspaceChangeKind.ProjectReloaded: 259case WorkspaceChangeKind.DocumentRemoved: 260case WorkspaceChangeKind.DocumentReloaded: 261case WorkspaceChangeKind.AdditionalDocumentRemoved: 262case WorkspaceChangeKind.AdditionalDocumentReloaded: 263case WorkspaceChangeKind.AnalyzerConfigDocumentRemoved: 264case WorkspaceChangeKind.AnalyzerConfigDocumentReloaded: 268case WorkspaceChangeKind.DocumentChanged: 269case WorkspaceChangeKind.AnalyzerConfigDocumentChanged: 270case WorkspaceChangeKind.AdditionalDocumentChanged: 280case WorkspaceChangeKind.ProjectAdded: 281case WorkspaceChangeKind.DocumentAdded: 282case WorkspaceChangeKind.ProjectChanged: 283case WorkspaceChangeKind.SolutionChanged: 284case WorkspaceChangeKind.AdditionalDocumentAdded: 285case WorkspaceChangeKind.AnalyzerConfigDocumentAdded:
ValueTracking\ValueTrackingToolWindow.cs (2)
81if (e.Kind is WorkspaceChangeKind.SolutionCleared 82or WorkspaceChangeKind.SolutionRemoved)
Microsoft.VisualStudio.LanguageServices.Implementation (33)
CodeModel\ProjectCodeModelFactory.cs (13)
155case WorkspaceChangeKind.SolutionAdded: 156case WorkspaceChangeKind.ProjectAdded: 157case WorkspaceChangeKind.DocumentAdded: 158case WorkspaceChangeKind.AdditionalDocumentAdded: 159case WorkspaceChangeKind.AdditionalDocumentRemoved: 160case WorkspaceChangeKind.AdditionalDocumentReloaded: 161case WorkspaceChangeKind.AdditionalDocumentChanged: 162case WorkspaceChangeKind.AnalyzerConfigDocumentAdded: 163case WorkspaceChangeKind.AnalyzerConfigDocumentRemoved: 164case WorkspaceChangeKind.AnalyzerConfigDocumentReloaded: 165case WorkspaceChangeKind.AnalyzerConfigDocumentChanged: 167case WorkspaceChangeKind.DocumentRemoved: 168case WorkspaceChangeKind.DocumentChanged:
SolutionExplorer\AnalyzerItem\AnalyzerItemSource.cs (9)
43case WorkspaceChangeKind.SolutionAdded: 44case WorkspaceChangeKind.SolutionChanged: 45case WorkspaceChangeKind.SolutionReloaded: 49case WorkspaceChangeKind.SolutionRemoved: 50case WorkspaceChangeKind.SolutionCleared: 54case WorkspaceChangeKind.ProjectAdded: 55case WorkspaceChangeKind.ProjectReloaded: 56case WorkspaceChangeKind.ProjectChanged: 64case WorkspaceChangeKind.ProjectRemoved:
SolutionExplorer\DiagnosticItem\BaseDiagnosticAndGeneratorItemSource.cs (9)
133if (e.Kind is WorkspaceChangeKind.SolutionCleared or 134WorkspaceChangeKind.SolutionReloaded or 135WorkspaceChangeKind.SolutionRemoved) 141if (e.Kind == WorkspaceChangeKind.ProjectRemoved) 145else if (e.Kind == WorkspaceChangeKind.ProjectChanged) 153case WorkspaceChangeKind.AnalyzerConfigDocumentAdded: 154case WorkspaceChangeKind.AnalyzerConfigDocumentChanged: 155case WorkspaceChangeKind.AnalyzerConfigDocumentReloaded: 156case WorkspaceChangeKind.AnalyzerConfigDocumentRemoved:
SolutionExplorer\DiagnosticItem\CpsDiagnosticItemSource.cs (1)
89e.Kind == WorkspaceChangeKind.SolutionChanged)
SolutionExplorer\SourceGeneratedFileItems\SourceGeneratedFileItemSource.cs (1)
191new WorkspaceChangeEventArgs(WorkspaceChangeKind.SolutionChanged, solution, _workspace.CurrentSolution));
Microsoft.VisualStudio.LanguageServices.UnitTests (7)
Diagnostics\ExternalDiagnosticUpdateSourceTests.vb (1)
564source.OnWorkspaceChanged(workspace, New WorkspaceChangeEventArgs(WorkspaceChangeKind.DocumentChanged,
ProjectSystemShim\VisualStudioProjectTests\WorkspaceChangedEventTests.vb (6)
29Assert.Equal(WorkspaceChangeKind.DocumentAdded, change.Kind) 49Assert.Equal(WorkspaceChangeKind.ProjectChanged, change.Kind) 69Assert.Equal(WorkspaceChangeKind.AdditionalDocumentAdded, change.Kind) 89Assert.Equal(WorkspaceChangeKind.ProjectChanged, change.Kind) 117Assert.Equal(WorkspaceChangeKind.SolutionAdded, Assert.Single(Await workspaceChangeEvents.GetNewChangeEventsAsync()).Kind) 121Assert.Equal(WorkspaceChangeKind.SolutionRemoved, Assert.Single(Await workspaceChangeEvents.GetNewChangeEventsAsync()).Kind)
Roslyn.VisualStudio.Next.UnitTests (2)
Services\SolutionAssetCacheTests.cs (1)
103workspace.SetCurrentSolution(solution => solution.AddProject("Project", "Assembly", LanguageNames.CSharp).Solution, WorkspaceChangeKind.ProjectAdded);
Services\SolutionServiceTests.cs (1)
195Assert.True(workspace.SetCurrentSolution(s => SetProjectProperties(s, version: 0), WorkspaceChangeKind.SolutionChanged));