20 references to SolutionChangeAccumulator
Microsoft.CodeAnalysis.Workspaces (20)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (2)
539SolutionChangeAccumulator solutionChanges, 554SolutionChangeAccumulator solutionChanges,
Workspace\ProjectSystem\ProjectSystemProject.cs (5)
78private readonly List<Func<SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState>> _projectPropertyModificationsInBatch = []; 250Func<SolutionChangeAccumulator, ProjectUpdateState, T, ProjectUpdateState> updateSolution, 666SolutionChangeAccumulator solutionChanges, 731SolutionChangeAccumulator solutionChanges, 749SolutionChangeAccumulator solutionChanges,
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (13)
276/// <inheritdoc cref="ApplyBatchChangeToWorkspaceAsync(Func{SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState}, Action{ProjectUpdateState}?)"/> 277public void ApplyBatchChangeToWorkspace(Func<SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways) 282/// <inheritdoc cref="ApplyBatchChangeToWorkspaceAsync(Func{SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState}, Action{ProjectUpdateState}?)"/> 283public Task ApplyBatchChangeToWorkspaceAsync(Func<SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways) 288/// <inheritdoc cref="ApplyBatchChangeToWorkspaceAsync(Func{SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState}, Action{ProjectUpdateState}?)"/> 289public async Task ApplyBatchChangeToWorkspaceMaybeAsync(bool useAsync, Func<SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways) 305public async Task ApplyBatchChangeToWorkspaceMaybe_NoLockAsync(bool useAsync, Func<SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways) 314SolutionChangeAccumulator solutionChanges = null!; 352Func<SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways) 490SolutionChangeAccumulator solutionChanges, 546SolutionChangeAccumulator solutionChanges, 645SolutionChangeAccumulator solutionChanges, 765SolutionChangeAccumulator solutionChanges,