70 references to ProjectUpdateState
Microsoft.CodeAnalysis.Workspaces (70)
Workspace\ProjectSystem\ProjectSystemProject.cs (11)
78private readonly List<Func<SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState>> _projectPropertyModificationsInBatch = []; 250Func<SolutionChangeAccumulator, ProjectUpdateState, T, ProjectUpdateState> updateSolution, 664static ProjectUpdateState UpdateMetadataReferences( 667ProjectUpdateState projectUpdateState, 747static ProjectUpdateState UpdateAnalyzerReferences( 750ProjectUpdateState projectUpdateState, 767public static (Solution newSolution, ProjectUpdateState newProjectUpdateState) UpdateProjectAnalyzerReferences( 770ProjectUpdateState projectUpdateState, 810var newProjectUpdateState = projectUpdateState
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (48)
39private ProjectUpdateState _projectUpdateState = ProjectUpdateState.Empty; 253public void ApplyChangeToWorkspaceWithProjectUpdateState(Func<Workspace, ProjectUpdateState, ProjectUpdateState> action) 257var projectUpdateState = action(Workspace, _projectUpdateState); 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) 315ProjectUpdateState projectUpdateState = null!; 352Func<SolutionChangeAccumulator, ProjectUpdateState, ProjectUpdateState> mutation, Action<ProjectUpdateState>? onAfterUpdateAlways) 359private static ProjectUpdateState GetReferenceInformation(ProjectId projectId, ProjectUpdateState projectUpdateState, out ProjectReferenceInformation projectReference) 419internal void ApplyProjectUpdateState(ProjectUpdateState projectUpdateState) 489public static ProjectUpdateState AddProjectOutputPath_NoLock( 493ProjectUpdateState projectUpdateState, 545private static ProjectUpdateState ConvertMetadataReferencesToProjectReferences_NoLock( 549ProjectUpdateState projectUpdateState) 644private static ProjectUpdateState ConvertProjectReferencesToMetadataReferences_NoLock( 648ProjectUpdateState projectUpdateState, 698public static ProjectUpdateState TryCreateConvertedProjectReference_NoLock( 702ProjectUpdateState projectUpdateState, 737public static ProjectUpdateState TryRemoveConvertedProjectReference_NoLock( 741ProjectUpdateState projectUpdateState, 764public static ProjectUpdateState RemoveProjectOutputPath_NoLock( 768ProjectUpdateState projectUpdateState, 836var newProjectUpdateState = projectUpdateState 873Func<Solution, ProjectId, ProjectUpdateState, TReference, TReference, (Solution newSolution, ProjectUpdateState newProjectUpdateState)> update,
Workspace\ProjectSystem\ProjectSystemProjectFactory.ProjectUpdateState.cs (11)
59public static ProjectUpdateState Empty = new( 63public ProjectUpdateState WithProjectReferenceInfo(ProjectId projectId, ProjectReferenceInformation projectReferenceInformation) 71public ProjectUpdateState WithProjectOutputPath(string projectOutputPath, ProjectId projectId) 91public ProjectUpdateState RemoveProjectOutputPath(string projectOutputPath, ProjectId projectId) 117public ProjectUpdateState WithIncrementalMetadataReferenceRemoved(PortableExecutableReference reference) 120public ProjectUpdateState WithIncrementalMetadataReferenceAdded(PortableExecutableReference reference) 123public ProjectUpdateState WithIncrementalAnalyzerReferenceRemoved(string reference) 126public ProjectUpdateState WithIncrementalAnalyzerReferencesRemoved(List<string> references) 129public ProjectUpdateState WithIncrementalAnalyzerReferenceAdded(string reference) 132public ProjectUpdateState WithIncrementalAnalyzerReferencesAdded(List<string> references) 138public ProjectUpdateState ClearIncrementalState()