1 instantiation of SolutionChangeAccumulator
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
322solutionChanges = new SolutionChangeAccumulator(oldSolution);
20 references to SolutionChangeAccumulator
Microsoft.CodeAnalysis.Workspaces (20)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (2)
563SolutionChangeAccumulator solutionChanges, 578SolutionChangeAccumulator solutionChanges,
Workspace\ProjectSystem\ProjectSystemProject.cs (5)
77private readonly List<Func<SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState>> _projectPropertyModificationsInBatch = []; 236Func<SolutionChangeAccumulator, ProjectUpdateState, T, ProjectUpdateState> updateSolution, 674SolutionChangeAccumulator solutionChanges, 747SolutionChangeAccumulator solutionChanges, 765SolutionChangeAccumulator solutionChanges,
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (13)
277/// <inheritdoc cref="ApplyBatchChangeToWorkspaceAsync(Func{SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState}, Action{ProjectUpdateState}?)"/> 278public void ApplyBatchChangeToWorkspace(Func<SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways) 283/// <inheritdoc cref="ApplyBatchChangeToWorkspaceAsync(Func{SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState}, Action{ProjectUpdateState}?)"/> 284public Task ApplyBatchChangeToWorkspaceAsync(Func<SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways) 289/// <inheritdoc cref="ApplyBatchChangeToWorkspaceAsync(Func{SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState}, Action{ProjectUpdateState}?)"/> 290public async Task ApplyBatchChangeToWorkspaceMaybeAsync(bool useAsync, Func<SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways) 306public async Task ApplyBatchChangeToWorkspaceMaybe_NoLockAsync(bool useAsync, Func<SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways) 315SolutionChangeAccumulator solutionChanges = null!; 353Func<SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways) 491SolutionChangeAccumulator solutionChanges, 547SolutionChangeAccumulator solutionChanges, 644SolutionChangeAccumulator solutionChanges, 764SolutionChangeAccumulator solutionChanges,