12 references to AddAnalyzerReferences
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
634
newSolution: solutionChanges.Solution.
AddAnalyzerReferences
(Id, _analyzersAddedInBatch.Select(a => a.GetReference())));
Workspace\Solution\Project.cs (1)
646
=> this.Solution.
AddAnalyzerReferences
(this.Id, analyzerReferences).GetProject(this.Id)!;
Workspace\Solution\Solution.cs (1)
814
return
AddAnalyzerReferences
(projectId,
Microsoft.CodeAnalysis.Workspaces.UnitTests (9)
SolutionTests\SolutionTests.cs (9)
1599
var solution2 = solution.
AddAnalyzerReferences
(projectId, EmptyEnumerable<AnalyzerReference>());
1605
var solution3 = solution.
AddAnalyzerReferences
(projectId, OnceEnumerable(analyzerRef1, analyzerRef2));
1608
var solution4 = solution3.
AddAnalyzerReferences
(projectId, new AnalyzerReference[0]);
1611
Assert.Throws<ArgumentNullException>("projectId", () => solution.
AddAnalyzerReferences
(null!, new[] { analyzerRef1 }));
1612
Assert.Throws<ArgumentNullException>("analyzerReferences", () => solution.
AddAnalyzerReferences
(projectId, null!));
1613
Assert.Throws<ArgumentNullException>("analyzerReferences[0]", () => solution.
AddAnalyzerReferences
(projectId, new AnalyzerReference[] { null! }));
1614
Assert.Throws<ArgumentException>("analyzerReferences[1]", () => solution.
AddAnalyzerReferences
(projectId, new[] { analyzerRef1, analyzerRef1 }));
1617
Assert.Throws<InvalidOperationException>(() => solution3.
AddAnalyzerReferences
(projectId, new[] { analyzerRef1 }));
2368
solution = solution.
AddAnalyzerReferences
(project1, analyzerReferences);