1 instantiation of SolutionChangeAccumulator
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
340
solutionChanges = new
SolutionChangeAccumulator
(oldSolution);
20 references to SolutionChangeAccumulator
Microsoft.CodeAnalysis.Workspaces (20)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (2)
417
SolutionChangeAccumulator
solutionChanges,
432
SolutionChangeAccumulator
solutionChanges,
Workspace\ProjectSystem\ProjectSystemProject.cs (5)
77
private readonly List<Func<
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState>> _projectPropertyModificationsInBatch = [];
213
Func<
SolutionChangeAccumulator
, ProjectUpdateState, T, ProjectUpdateState> updateSolution,
651
SolutionChangeAccumulator
solutionChanges,
724
SolutionChangeAccumulator
solutionChanges,
742
SolutionChangeAccumulator
solutionChanges,
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (13)
295
/// <inheritdoc cref="ApplyBatchChangeToWorkspaceAsync(Func{
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState}, Action{ProjectUpdateState}?)"/>
296
public void ApplyBatchChangeToWorkspace(Func<
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways)
301
/// <inheritdoc cref="ApplyBatchChangeToWorkspaceAsync(Func{
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState}, Action{ProjectUpdateState}?)"/>
302
public Task ApplyBatchChangeToWorkspaceAsync(Func<
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways)
307
/// <inheritdoc cref="ApplyBatchChangeToWorkspaceAsync(Func{
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState}, Action{ProjectUpdateState}?)"/>
308
public async Task ApplyBatchChangeToWorkspaceMaybeAsync(bool useAsync, Func<
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways)
324
public async Task ApplyBatchChangeToWorkspaceMaybe_NoLockAsync(bool useAsync, Func<
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways)
333
SolutionChangeAccumulator
solutionChanges = null!;
371
Func<
SolutionChangeAccumulator
, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways)
508
SolutionChangeAccumulator
solutionChanges,
564
SolutionChangeAccumulator
solutionChanges,
661
SolutionChangeAccumulator
solutionChanges,
782
SolutionChangeAccumulator
solutionChanges,