20 references to WithProjectParseOptions
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
CSharpUpgradeProjectCodeFixProvider.cs (1)
98return project.Solution.WithProjectParseOptions(project.Id, parseOptions.WithLanguageVersion(parsedNewVersion));
Microsoft.CodeAnalysis.CSharp.Features (1)
CSharpUpgradeProjectCodeFixProvider.cs (1)
98return project.Solution.WithProjectParseOptions(project.Id, parseOptions.WithLanguageVersion(parsedNewVersion));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (2)
2320solution = solution.WithProjectParseOptions(project.Id, new CSharpParseOptions(LanguageVersion.CSharp10)); 3282solution = solution.WithProjectParseOptions(project.Id, new CSharpParseOptions(LanguageVersion.CSharp10));
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Simplification\AbstractSimplificationTests.vb (1)
32workspace.ChangeSolution(workspace.CurrentSolution.WithProjectParseOptions(project.Id, csharpParseOptions))
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
345set => ChangeProjectProperty(ref _parseOptions, value, s => s.WithProjectParseOptions(Id, value), logThrowAwayTelemetry: true);
Workspace\Solution\Project.cs (1)
578=> this.Solution.WithProjectParseOptions(this.Id, options).GetProject(this.Id)!;
Workspace\Workspace.cs (1)
695=> SetCurrentSolution(oldSolution => oldSolution.WithProjectParseOptions(projectId, options), WorkspaceChangeKind.ProjectChanged, projectId);
Microsoft.CodeAnalysis.Workspaces.UnitTests (12)
SolutionTests\SolutionTests.cs (12)
77.AddProject(projectId1, "proj1", "proj1.dll", LanguageNames.CSharp).WithProjectParseOptions(projectId1, parseOptions1) 81.AddProject(projectId2, "proj2", "proj2.dll", LanguageNames.CSharp).WithProjectParseOptions(projectId2, parseOptions2) 1265(s, value) => s.WithProjectParseOptions(projectId, value), 1270Assert.Throws<ArgumentNullException>("projectId", () => solution.WithProjectParseOptions(null!, options)); 1271Assert.Throws<InvalidOperationException>(() => solution.WithProjectParseOptions(ProjectId.CreateNewId(), options)); 1716WithProjectParseOptions(projectId, new CSharpParseOptions(kind: SourceCodeKind.Script)); 1742WithProjectParseOptions(projectId, new CSharpParseOptions(kind: SourceCodeKind.Script)); 1772WithProjectParseOptions(projectId, new CSharpParseOptions(kind: SourceCodeKind.Script)); 1801WithProjectParseOptions(projectId, new CSharpParseOptions(kind: SourceCodeKind.Script)); 1830WithProjectParseOptions(projectId, new CSharpParseOptions(kind: SourceCodeKind.Script)); 1861WithProjectParseOptions(projectId, new CSharpParseOptions(kind: SourceCodeKind.Script)); 2399solution = solution.WithProjectParseOptions(project1, newParseOptions);