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