1 instantiation of SolutionChangeAccumulator
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
324
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)
279
/// <inheritdoc cref="ApplyBatchChangeToWorkspaceAsync(Func{
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState}, Action{ProjectUpdateState}?)"/>
280
public void ApplyBatchChangeToWorkspace(Func<
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways)
285
/// <inheritdoc cref="ApplyBatchChangeToWorkspaceAsync(Func{
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState}, Action{ProjectUpdateState}?)"/>
286
public Task ApplyBatchChangeToWorkspaceAsync(Func<
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways)
291
/// <inheritdoc cref="ApplyBatchChangeToWorkspaceAsync(Func{
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState}, Action{ProjectUpdateState}?)"/>
292
public async Task ApplyBatchChangeToWorkspaceMaybeAsync(bool useAsync, Func<
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways)
308
public async Task ApplyBatchChangeToWorkspaceMaybe_NoLockAsync(bool useAsync, Func<
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways)
317
SolutionChangeAccumulator
solutionChanges = null!;
355
Func<
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways)
493
SolutionChangeAccumulator
solutionChanges,
549
SolutionChangeAccumulator
solutionChanges,
646
SolutionChangeAccumulator
solutionChanges,
766
SolutionChangeAccumulator
solutionChanges,