926 references to Projects
AnalyzerRunner (5)
CodeRefactoringRunner.cs (1)
56foreach (var project in solution.Projects)
DiagnosticAnalyzerRunner.cs (2)
95foreach (var project in solution.Projects) 327foreach (var project in solution.Projects)
Program.cs (2)
145var projects = solution.Projects.Where(project => project.Language is LanguageNames.CSharp or LanguageNames.VisualBasic).ToList(); 176var projects = solution.Projects.Where(project => project.Language is LanguageNames.CSharp or LanguageNames.VisualBasic).ToList();
GenerateDocumentationAndConfigFiles (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
72var projectsToFix = project.Solution.Projects
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
59foreach (var sourceProject in solution.Projects)
IdeBenchmarks (5)
InheritanceMargin\BenchmarksHelpers.cs (1)
22foreach (var project in solution.Projects)
Lsp\LspCompletionSerializationBenchmarks.cs (1)
116var document = testServer.GetCurrentSolution().Projects.First().Documents.First();
Lsp\LspSourceGeneratorBenchmarks.cs (2)
78var document = _testServer.GetCurrentSolution().Projects.Single().Documents.Single(); 125var sourceGeneratedDocuments = await testServer.GetCurrentSolution().Projects.Single().GetSourceGeneratedDocumentsAsync();
SQLitePersistentStorageBenchmark.cs (1)
71_document = _workspace.CurrentSolution.Projects.Single().Documents.Single();
IdeCoreBenchmarks (11)
ClassificationBenchmarks.cs (1)
94var project = _solution.Projects.First(p => p.AssemblyName == "Microsoft.CodeAnalysis");
FindReferencesBenchmarks.cs (1)
93var project = _solution.Projects.First(p => p.AssemblyName == "Microsoft.CodeAnalysis");
IncrementalSourceGeneratorBenchmarks.cs (1)
139var project = _workspace.CurrentSolution.Projects.Single(p => p.Name == "Microsoft.CodeAnalysis.Workspaces(netstandard2.0)");
NavigateToBenchmarks.cs (6)
84var docCount = _workspace.CurrentSolution.Projects.SelectMany(p => p.Documents).Count(); 109foreach (var project in _workspace.CurrentSolution.Projects) 143foreach (var project in _workspace.CurrentSolution.Projects) 162foreach (var project in _workspace.CurrentSolution.Projects) 189var tasks = _workspace.CurrentSolution.Projects.SelectMany(p => p.Documents).Select(d => Task.Run( 214var searchTasks = solution.Projects.GroupBy(p => p.Services.GetService<INavigateToSearchService>()).Select(
RenameBenchmarks.cs (1)
46var project = _solution.Projects.First();
SwitchStatementBenchmarks.cs (1)
74var project = solution.Projects.First();
Metrics (1)
Program.cs (1)
339foreach (var project in solution.Projects)
Metrics.Legacy (1)
src\RoslynAnalyzers\Tools\Metrics\Program.cs (1)
339foreach (var project in solution.Projects)
Microsoft.CodeAnalysis.Analyzers (4)
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.FixAllProvider.cs (1)
48foreach (Project project in fixAllContext.Solution.Projects)
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.CustomFixAllProvider.cs (1)
61foreach (Project project in fixAllContext.Solution.Projects)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
72var projectsToFix = project.Solution.Projects
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
59foreach (var sourceProject in solution.Projects)
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
72var projectsToFix = project.Solution.Projects
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
59foreach (var sourceProject in solution.Projects)
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (1)
89var projects = solution.Projects.ToImmutableHashSet();
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
55foreach (var project in fixAllContext.Solution.Projects)
src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (2)
49var upgradeableProjects = solution.Projects.Where(p => CanUpgrade(p, language, newVersion)).AsImmutable(); 78foreach (var projectId in solution.Projects.Select(p => p.Id))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
72var projectsToFix = project.Solution.Projects
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
59foreach (var sourceProject in solution.Projects)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (4)
src\Analyzers\CSharp\Tests\GenerateMethod\GenerateMethodTests_Razor.cs (2)
29var project = workspace.CurrentSolution.Projects.Single(); 49var project = workspace.CurrentSolution.Projects.Single();
src\Analyzers\CSharp\Tests\UpdateProjectToAllowUnsafe\UpdateProjectToAllowUnsafeTests.cs (1)
39Assert.True(((CSharpCompilationOptions)newSolution.Projects.Single().CompilationOptions!).AllowUnsafe);
src\Analyzers\CSharp\Tests\UpgradeProject\UpgradeProjectTests.cs (1)
42Assert.All(newSolution.Projects.Where(p => p.Language == LanguageNames.CSharp),
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (101)
Classification\SyntacticClassifierTests.cs (3)
25var document = workspace.CurrentSolution.Projects.First().Documents.First(); 5730var document = workspace.CurrentSolution.Projects.First().Documents.First(); 5760var document = workspace.CurrentSolution.Projects.First().Documents.First();
CodeActions\ApplyChangesOperationTests.cs (10)
77var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 82var document2 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program2")); 107var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 112var document2 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program2")); 137var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 142var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 167var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 172var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 197var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 202var document2 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program2"));
CodeGeneration\SyntaxGeneratorTests.cs (2)
36var document = solution.Projects.Single().Documents.Single(); 70var document = solution.Projects.Single().Documents.Single();
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (4)
3469var compilation = await workspace.CurrentSolution.Projects.First(p => p.Name == "P3").GetCompilationAsync(); 3474var p1 = workspace.CurrentSolution.Projects.First(p => p.Name == "P1"); 3516var origComp = await workspace.CurrentSolution.Projects.Single().GetRequiredCompilationAsync(CancellationToken.None); 3521var project = workspace.CurrentSolution.Projects.Single();
Completion\CompletionServiceTests.cs (1)
212var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
Debugging\LocationInfoGetterTests.cs (1)
29workspace.CurrentSolution.Projects.Single().Documents.Single(),
DecompiledSource\DecompiledSourceFormattingTests.cs (1)
242var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (12)
50.Projects.Single().AddAdditionalDocument(name: "dummy.txt", text: "", filePath: "dummy.txt").Project.Solution; 53var document = workspace.CurrentSolution.Projects.Single().Documents.Single(); 82var ideEngineDocument = ideEngineWorkspace.CurrentSolution.Projects.Single().Documents.Single(); 95var compilerEngineCompilation = (CSharpCompilation)compilerEngineWorkspace.CurrentSolution.Projects.Single().GetRequiredCompilationAsync(CancellationToken.None).Result; 118var document = workspace.CurrentSolution.Projects.Single().Documents.Single(); 154var additionalDocId = DocumentId.CreateNewId(workspace.CurrentSolution.Projects.Single().Id); 164var sourceDocument = workspace.CurrentSolution.Projects.Single().Documents.Single(); 194var ideEngineDocument = workspace.CurrentSolution.Projects.Single().Documents.Single(); 250var ideEngineDocument = ideEngineWorkspace.CurrentSolution.Projects.Single().Documents.Single(); 269var compilerEngineCompilation = (CSharpCompilation)compilerEngineWorkspace.CurrentSolution.Projects.Single().GetRequiredCompilationAsync(CancellationToken.None).Result; 328var compilerEngineCompilation = (CSharpCompilation)(await compilerEngineWorkspace.CurrentSolution.Projects.Single().GetRequiredCompilationAsync(CancellationToken.None)); 752var project = workspace.CurrentSolution.Projects.Single();
EditAndContinue\ActiveStatementTrackingServiceTests.cs (1)
67var project = solution.Projects.Single();
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (2)
54var documentId = solution.Projects.Single().State.AnalyzerConfigDocumentStates.Ids.First(); 348var editorconfig = solution.Projects.SelectMany(p => p.AnalyzerConfigDocuments.Where(a => a.FilePath == EditorconfigPath)).Single();
Formatting\CodeCleanupTests.cs (2)
863var project = workspace.CurrentSolution.Projects.Single(); 980var project = solution.Projects.Single();
Formatting\FormattingEngineTests.cs (1)
342var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
NavigateTo\NavigateToSearcherTests.cs (3)
391var project = workspace.CurrentSolution.Projects.Single(); 451var project = workspace.CurrentSolution.Projects.Single(); 537public INavigableItem.NavigableDocument Document => INavigableItem.NavigableDocument.FromDocument(workspace.CurrentSolution.Projects.Single().Documents.Single());
OnTheFlyDocs\OnTheFlyDocsUtilitiesTests.cs (3)
33var document = solution.Projects.First().Documents.First(); 69var document = solution.Projects.First().Documents.First(); 115var document = solution.Projects.First().Documents.First();
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (1)
218var project = workspace.CurrentSolution.Projects.First();
PdbSourceDocument\ImplementationAssemblyLookupServiceTests.cs (10)
152var implProject = workspace.CurrentSolution.Projects.First(); 215var implProject = workspace.CurrentSolution.Projects.First(); 272var implProject = workspace.CurrentSolution.Projects.First(); 323var implProject = workspace.CurrentSolution.Projects.First(); 370var implProject = workspace.CurrentSolution.Projects.First(); 428var implProject = workspace.CurrentSolution.Projects.First(); 490var implProject = workspace.CurrentSolution.Projects.First(); 497implProject = workspace.CurrentSolution.Projects.First().AddMetadataReference(MetadataReference.CreateFromFile(dllFilePath)); 505implProject = workspace.CurrentSolution.Projects.First(); 511implProject = workspace.CurrentSolution.Projects.First().AddMetadataReference(MetadataReference.CreateFromFile(realImplementationDllFilePath));
PdbSourceDocument\PdbSourceDocumentTests.cs (3)
395var implProject = workspace.CurrentSolution.Projects.First(); 436var implProject = workspace.CurrentSolution.Projects.First(); 836var project = workspace.CurrentSolution.Projects.First();
QuickInfo\DiagnosticAnalyzerQuickInfoSourceTests.cs (1)
200var document = workspace.CurrentSolution.Projects.First().Documents.First();
QuickInfo\SyntacticQuickInfoSourceTests.cs (1)
628var document = workspace.CurrentSolution.Projects.First().Documents.First();
SymbolKey\SymbolKeyTests.cs (6)
44var project = solution.Projects.Single(); 79var project = solution.Projects.Single(); 118var project = solution.Projects.Single(); 164var project = solution.Projects.Single(); 196var bodyProject = solution.Projects.Single(p => p.AssemblyName == "BodyProject"); 197var referenceProject = solution.Projects.Single(p => p.AssemblyName == "ReferenceProject");
Workspaces\WorkspaceTests_EditorFeatures.cs (33)
86Assert.Equal(0, solution.Projects.Count()); 93Assert.Equal(1, solution.Projects.Count()); 108Assert.Equal(0, solution.Projects.Count()); 124Assert.Equal(0, solution.Projects.Count()); 249var tree = await currentSnapshot.Projects.First().Documents.First().GetSyntaxTreeAsync(); 285var id1 = snapshot.Projects.First(p => p.Name == project1.Name).Id; 286var id2 = snapshot.Projects.First(p => p.Name == project2.Name).Id; 324var id1 = snapshot.Projects.First(p => p.Name == project1.Name).Id; 325var id2 = snapshot.Projects.First(p => p.Name == project2.Name).Id; 361Assert.Empty(workspace.CurrentSolution.Projects); 393Assert.Empty(workspace.CurrentSolution.Projects.Single().Documents); 411var id1 = snapshot.Projects.First(p => p.Name == project1.Name).Id; 433var id1 = snapshot.Projects.First(p => p.Name == project1.Name).Id; 434var id2 = snapshot.Projects.First(p => p.Name == project2.Name).Id; 461var id1 = snapshot.Projects.First(p => p.Name == project1.Name).Id; 462var id2 = snapshot.Projects.First(p => p.Name == project2.Name).Id; 498var id1 = solutionY.Projects.First(p => p.Name == project1.Name).Id; 499var id2 = solutionY.Projects.First(p => p.Name == project2.Name).Id; 556var id1 = solutionY.Projects.First(p => p.Name == project1.Name).Id; 557var id2 = solutionY.Projects.First(p => p.Name == project2.Name).Id; 628var id1 = solutionY.Projects.First(p => p.Name == project1.Name).Id; 629var id2 = solutionY.Projects.First(p => p.Name == project2.Name).Id; 716var doc = solution.Projects.Single().Documents.First(); 1066var project = workspace.CurrentSolution.Projects.Single(); 1090var project = workspace.CurrentSolution.Projects.Single(); 1122var project = workspace.CurrentSolution.Projects.Single(); 1155var project = workspace.CurrentSolution.Projects.Single(); 1245var project = workspace.CurrentSolution.Projects.Single(); 1281var project = workspace.CurrentSolution.Projects.Single(); 1319var project = workspace.CurrentSolution.Projects.Single(); 1329project = workspace.CurrentSolution.Projects.Single(); 1347var project = workspace.CurrentSolution.Projects.Single(); 1357project = workspace.CurrentSolution.Projects.Single();
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (24)
Diagnostics\Suppression\SuppressionTests.cs (2)
802var compilationOptions = solution.Projects.Single().CompilationOptions; 1048var compilationOptions = solution.Projects.Single().CompilationOptions;
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (16)
294var oldProject = oldSolution.Projects.Single(); 361var oldProject = oldSolution.Projects.Single(); 389var oldProject = oldSolution.Projects.Single(); 424var oldProject = oldSolution.Projects.Single(); 459var oldProject = oldSolution.Projects.Single(); 506var oldProject = oldSolution.Projects.Single(); 538var oldProject = oldSolution.Projects.Single(); 576var oldProject = oldSolution.Projects.Single(); 616var oldProject = oldSolution.Projects.Single(); 659var oldProject = oldSolution.Projects.Single(); 663var newProject = newSolution.Projects.Single(); 705var oldProject = oldSolution.Projects.Single(); 709var newProject = newSolution.Projects.Single(); 738var oldProject = oldSolution.Projects.Single(); 741var newProject = newSolution.Projects.Single(); 795var oldProject = oldSolution.Projects.Single();
src\Analyzers\CSharp\Tests\GenerateMethod\GenerateMethodTests_Razor.cs (2)
29var project = workspace.CurrentSolution.Projects.Single(); 49var project = workspace.CurrentSolution.Projects.Single();
src\Analyzers\CSharp\Tests\UpdateProjectToAllowUnsafe\UpdateProjectToAllowUnsafeTests.cs (1)
39Assert.True(((CSharpCompilationOptions)newSolution.Projects.Single().CompilationOptions!).AllowUnsafe);
src\Analyzers\CSharp\Tests\UpgradeProject\UpgradeProjectTests.cs (1)
42Assert.All(newSolution.Projects.Where(p => p.Language == LanguageNames.CSharp),
Testing\CSharpTestMethodFinderTests.cs (2)
468var testMethodFinder = workspace.CurrentSolution.Projects.Single().GetRequiredLanguageService<ITestMethodFinder>(); 482var testMethodFinder = workspace.CurrentSolution.Projects.Single().GetRequiredLanguageService<ITestMethodFinder>();
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (4)
CodeGeneration\SymbolEditorTests.cs (4)
50var compilation = await solution.Projects.First().GetCompilationAsync(); 178var comp = await solution.Projects.First().GetCompilationAsync(); 225var comp = await solution.Projects.First().GetCompilationAsync(); 309var comp = await solution.Projects.First().GetCompilationAsync();
Microsoft.CodeAnalysis.EditorFeatures (3)
EditorConfigSettings\Extensions\SolutionExtensions.cs (1)
25foreach (var project in solution.Projects)
EditorConfigSettings\Updater\SettingsUpdaterBase.cs (1)
75var analyzerConfigDocument = solution.Projects
NavigateTo\NavigateToItemProvider.cs (1)
53foreach (var project in _workspace.CurrentSolution.Projects)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (9)
BracePairs\AbstractBracePairsTests.cs (1)
30var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
Debugging\AbstractDataTipInfoGetterTests.cs (1)
67workspace.CurrentSolution.Projects.First().Documents.First(),
Diagnostics\GenerateType\GenerateTypeTestState.cs (1)
46ProjectToBeModified = Workspace.CurrentSolution.Projects.FirstOrDefault(proj => proj.Name.Equals(projectToBeModified));
DocumentTracking\FirstDocumentIsActiveAndVisibleDocumentTrackingService.cs (1)
25=> _workspace.CurrentSolution.Projects.First().DocumentIds.First();
Formatting\AbstractNewDocumentFormattingServiceTests.cs (1)
30var document = workspace.CurrentSolution.Projects.First().Documents.First();
NavigateTo\AbstractNavigateToTests.cs (1)
242=> [_workspace.CurrentSolution.Projects.First().DocumentIds.First()];
ObsoleteSymbol\AbstractObsoleteSymbolTests.cs (1)
27var project = workspace.CurrentSolution.Projects.Single();
ReassignedVariable\AbstractReassignedVariableTests.cs (1)
26var project = workspace.CurrentSolution.Projects.Single();
SpellCheck\AbstractSpellCheckSpanTests.cs (1)
28var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (176)
CodeFixes\CodeFixServiceTests.cs (6)
58var project = workspace.CurrentSolution.Projects.Single().AddAnalyzerReference(reference); 279var project = workspace.CurrentSolution.Projects.Single().AddAnalyzerReference(reference); 366var project = workspace.CurrentSolution.Projects.Single().AddAnalyzerReference(reference); 747var project = workspace.CurrentSolution.Projects.Single().AddAnalyzerReference(reference); 858var changedtxtDocument = solution!.Projects.Single().AdditionalDocuments.Single(t => t.Id == txtDocument.Id); 1047sourceDocument = workspace.CurrentSolution.Projects.Single().Documents.Single();
CodeGeneration\CodeGenerationTests.cs (2)
882this.Document = Workspace.CurrentSolution.Projects.Single().Documents.Single(); 893var semanticModel = await workspace.CurrentSolution.Projects.Single().Documents.Single().GetSemanticModelAsync();
CodeRefactorings\CodeRefactoringServiceTest.cs (8)
49var project = workspace.CurrentSolution.Projects.Single().AddAnalyzerReference(reference); 87var document = workspace.CurrentSolution.Projects.Single().Documents.Single(); 106var project = workspace.CurrentSolution.Projects.Single(); 163var project = workspace.CurrentSolution.Projects.Single() 179var changedtxtDocument = solution.Projects.Single().AdditionalDocuments.Single(t => t.Id == txtAdditionalDocument.Id); 202var project = workspace.CurrentSolution.Projects.Single() 218var changedEditorConfig = solution.Projects.Single().AnalyzerConfigDocuments.Single(t => t.Id == editorConfig.Id); 242var project = workspace.CurrentSolution.Projects.Single()
Completion\CompletionServiceTests.cs (1)
43var project = workspace.CurrentSolution.Projects.Single().AddAnalyzerReference(reference);
Diagnostics\DiagnosticAnalyzerServiceTests.cs (20)
68workspace.CurrentSolution.Projects.Single(), documentIds: default, diagnosticIds: null, AnalyzerFilter.All, 269var project = workspace.CurrentSolution.Projects.Single(); 280var project = workspace.CurrentSolution.Projects.Single(); 291var project = workspace.CurrentSolution.Projects.Single(); 447var project = workspace.CurrentSolution.Projects.Single(); 559var project = workspace.CurrentSolution.Projects.Single(); 632var project = workspace.CurrentSolution.Projects.Single(); 655.Projects.Single().AddAnalyzerReference(analyzerReference).Solution); 657var project = workspace.CurrentSolution.Projects.Single(); 687.Projects.Single().AddAnalyzerReference(analyzerProjectReference).Solution); 689var project = workspace.CurrentSolution.Projects.Single(); 717.Projects.Single().AddAnalyzerReferences(AddExtraReferenceIfNeeded(analyzerProjectReference, includeExtraProjectReference)).Solution); 719var project = workspace.CurrentSolution.Projects.Single(); 768.Projects.Single().AddAnalyzerReference(analyzerProjectReference).Solution); 770var project = workspace.CurrentSolution.Projects.Single(); 804var project = workspace.CurrentSolution.Projects.Single(); 814project = workspace.CurrentSolution.Projects.Single(); 880var project = workspace.CurrentSolution.Projects.Single(); 915Assert.True(workspace.TryApplyChanges(workspace.CurrentSolution.Projects.Single().AddAnalyzerReference(new TestGeneratorReference(generator)).Solution)); 917var project = workspace.CurrentSolution.Projects.Single();
FindSymbols\SymbolTreeInfoTests.cs (4)
22var project = solution.Projects.Single(); 43var project = solution.Projects.Single(); 66var project = solution.Projects.Single(); 88var project = solution.Projects.Single();
Formatting\InferredIndentationTests.cs (3)
26var options = await testWorkspace.CurrentSolution.Projects.Single().Documents.Single().GetLineFormattingOptionsAsync(CancellationToken.None); 39var options = await testWorkspace.CurrentSolution.Projects.Single().Documents.Single().GetLineFormattingOptionsAsync(CancellationToken.None); 53var options = await testWorkspace.CurrentSolution.Projects.Single().Documents.Single().GetLineFormattingOptionsAsync(CancellationToken.None);
LanguageServer\VSTypeScriptHandlerTests.cs (2)
48var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 71var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single();
LinkedFiles\LinkedFileDiffMergingEditorTests.cs (1)
103var linkedDocument = document.Project.Solution.Projects.Single(p => p != document.Project).Documents.Single();
MetadataAsSource\AbstractMetadataAsSourceTests.TestContext.cs (1)
82get { return this.CurrentSolution.Projects.First(); }
Preview\PreviewWorkspaceTests.cs (11)
72var addedSolution = previewWorkspace.CurrentSolution.Projects.First() 76Assert.Equal(1, previewWorkspace.CurrentSolution.Projects.First().MetadataReferences.Count); 77Assert.Equal(1, previewWorkspace.CurrentSolution.Projects.First().DocumentIds.Count); 80var changedSolution = previewWorkspace.CurrentSolution.Projects.First().Documents.First().WithText(SourceText.From(text)).Project.Solution; 82Assert.Equal(previewWorkspace.CurrentSolution.Projects.First().Documents.First().GetTextAsync().Result.ToString(), text); 84var removedSolution = previewWorkspace.CurrentSolution.Projects.First() 85.RemoveMetadataReference(previewWorkspace.CurrentSolution.Projects.First().MetadataReferences[0]) 86.RemoveDocument(previewWorkspace.CurrentSolution.Projects.First().DocumentIds[0]).Solution; 89Assert.Equal(0, previewWorkspace.CurrentSolution.Projects.First().MetadataReferences.Count); 90Assert.Equal(0, previewWorkspace.CurrentSolution.Projects.First().DocumentIds.Count); 166var project = previewWorkspace.CurrentSolution.Projects.Single();
SymbolFinder\SymbolFinderTests.cs (23)
83var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 124var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 137=> solution.Projects.Single(p => p.Name == "PortableProject"); 140=> solution.Projects.Single(p => p.Name == "NormalProject"); 175var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 216var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 258var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 300var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 341var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 382var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 422var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 646var csProject = solution.Projects.Single(p => p.Language == LanguageNames.CSharp); 647var otherProject = solution.Projects.Single(p => p != csProject); 691var normalProject1 = solution.Projects.Single(); 704var normalProject2 = solution.Projects.Single(p => p != normalProject1); 746var portableProject1 = solution.Projects.Single(p => p.Name == "PortableProject1"); 760var compilation1 = await solution.Projects.Single(p => p.Name == "PortableProject1").GetCompilationAsync(); 761var compilation2 = await solution.Projects.Single(p => p.Name == "PortableProject2").GetCompilationAsync(); 815var referencedProjectId = solution.Projects.Single(p => p.Name == "ReferencedProject").Id; 821var sourceCompilation = await solution.Projects.Single(p => p.Name == "SourceProject").GetCompilationAsync(); 858var referencedProjectId = solution.Projects.Single(p => p.Name == "ReferencedProject").Id; 865await solution.Projects.Single(p => p.Name == "SourceProject").GetCompilationAsync(); 869var sourceCompilation = await solution.Projects.Single(p => p.Name == "SourceProject").GetCompilationAsync();
SymbolKey\SymbolKeyCrossLanguageTests.cs (2)
43var csDocument = solution.Projects.Single(p => p.Language == LanguageNames.CSharp).Documents.Single(); 51var vbProject = solution.Projects.Single(p => p.Language == LanguageNames.VisualBasic);
Utilities\SymbolEquivalenceComparerTests.cs (92)
53var type = (ITypeSymbol)(await workspace.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 129var csharpType = (ITypeSymbol)(await csharpWorkspace.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 130var vbType = (await vbWorkspace.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 203var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 204var type2_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type2").Single(); 205var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 206var type2_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type2").Single(); 258var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 259var type2_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type2").Single(); 260var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 261var type2_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type2").Single(); 298var typeC = (await workspace.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 299var typeD = (await workspace.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("D").Single(); 346var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 347var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 375var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 376var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 404var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 405var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 433var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 434var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 462var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 463var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 493var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 494var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 524var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 525var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 555var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 556var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 584var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 585var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 613var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 614var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 644var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 645var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 680var csharpType1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 681var vbType1 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 727var csharpType1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 728var vbType1 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 760var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 790var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 791var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 827var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 828var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 862var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 863var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 899var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 900var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 931var outer1 = (INamespaceSymbol)(await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetMembers("Outer").Single(); 932var outer2 = (INamespaceSymbol)(await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetMembers("Outer").Single(); 1009var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 1010var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 1011var type2_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type2").Single(); 1012var type2_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type2").Single(); 1048var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 1049var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type2").Single(); 1075var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 1076var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 1102var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 1103var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 1135var outer = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Outer").Single(); 1136var other = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Other").Single(); 1167var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 1168var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("Type1").Single(); 1200var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 1201var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 1242var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 1243var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 1274var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 1275var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 1306var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 1307var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 1339var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 1340var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 1372var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 1373var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 1406var type1_v1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 1407var type1_v2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("C").Single(); 1445var t1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("T").Single(); 1446var t2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("T").Single(); 1511var t1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("T").Single(); 1512var t2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("T").Single(); 1576var t1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("T").Single(); 1577var t2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("T").Single(); 1641var t1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("T").Single(); 1642var t2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetTypeMembers("T").Single(); 1729var comp1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()); 1730var comp2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()); 1803var comp1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()); 1804var comp2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()); 1828var namespace1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetNamespaceMembers().Single(n => n.Name == "N").GetNamespaceMembers().Single(n => n.Name == "M"); 1829var namespace2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetNamespaceMembers().Single(n => n.Name == "N").GetNamespaceMembers().Single(n => n.Name == "M");
Microsoft.CodeAnalysis.ExternalAccess.FSharp (2)
LanguageServices\FSharpVisualStudioWorkspaceExtensions.cs (2)
24var projects = workspace.CurrentSolution.Projects.Where(p => string.Equals(p.OutputFilePath, filePath, StringComparison.OrdinalIgnoreCase)).ToList(); 44return workspace.CurrentSolution.Projects.FirstOrDefault(p => p.FilePath == filePath)?.Id ?? ProjectId.CreateNewId("ProjectNotFound");
Microsoft.CodeAnalysis.ExternalAccess.HotReload (1)
Api\HotReloadMSBuildWorkspace.cs (1)
76var oldProjectIdsByPath = oldSolution.Projects.ToDictionary(keySelector: static p => (p.FilePath!, p.Name), elementSelector: static p => p.Id);
Microsoft.CodeAnalysis.ExternalAccess.HotReload.UnitTests (2)
HotReloadMSBuildWorkspaceTests.cs (2)
62Assert.Equal(projectId1, solution1.Projects.Single().Id); 104var project2 = solution2.Projects.Single();
Microsoft.CodeAnalysis.Features (25)
AddImport\AbstractAddImportFeatureService.cs (3)
148var referenceToCompilation = new ConcurrentDictionary<PortableExecutableReference, Compilation>(concurrencyLevel: 2, capacity: project.Solution.Projects.Sum(p => p.MetadataReferences.Count)); 329foreach (var p in solution.Projects) 459var viableProjects = new HashSet<Project>(solution.Projects.Where(p => p.SupportsCompilation));
ChangeSignature\DelegateInvokeMethodReferenceFinder.cs (1)
53foreach (var project in solution.Projects)
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
137foreach (var project in context.Document.Project.Solution.Projects)
Diagnostics\Service\DiagnosticAnalyzerService_RemoteOrLocalDispatcher.cs (1)
83foreach (var project in solution.Projects)
EditAndContinue\EditAndContinueService.cs (1)
137from project in solution.Projects
EditAndContinue\EditSession.cs (3)
284foreach (var newProject in newSolution.Projects) 299foreach (var oldProject in oldSolution.Projects) 1138foreach (var newProject in solution.Projects)
EditAndContinue\EmitSolutionUpdateResults.cs (1)
84var firstProject = solution.GetProject(runningProjects.FirstOrDefault().Key) ?? solution.Projects.First();
EditAndContinue\RunningProjectOptions.cs (1)
44foreach (var project in solution.Projects)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (2)
545foreach (var project in solution.Projects) 691foreach (var project in solution.Projects)
NavigateTo\INavigateToSearcherHost.cs (1)
97if (_solution.Projects.All(p => !RemoteSupportedLanguages.IsSupported(p.Language)))
NavigateTo\NavigateToSearcher.cs (1)
310foreach (var project in _solution.Projects)
NavigateTo\NavigateToUtilities.cs (1)
19foreach (var project in solution.Projects)
Rename\SymbolicRenameInfo.cs (1)
233if (solution.Projects.Any(p => p.IsSubmission && p.ProjectReferences.Any(r => r.ProjectId == projectIdOfLocation)))
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\TypeParameterSubstitution.cs (1)
89var projects = solution.Projects.ToImmutableHashSet();
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
55foreach (var project in fixAllContext.Solution.Projects)
src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (2)
49var upgradeableProjects = solution.Projects.Where(p => CanUpgrade(p, language, newVersion)).AsImmutable(); 78foreach (var projectId in solution.Projects.Select(p => p.Id))
StackTraceExplorer\StackTraceExplorerService.cs (1)
99foreach (var project in solution.Projects)
StackTraceExplorer\StackTraceExplorerUtilities.cs (1)
48foreach (var project in solution.Projects)
UnusedReferences\UnusedReferencesRemover.cs (1)
31var projects = solution.Projects
Microsoft.CodeAnalysis.Features.Test.Utilities (4)
EditAndContinue\EditAndContinueTestVerifier.cs (2)
523newProject = newSolution.Projects.Single(); 584foreach (var project in solution.Projects)
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (1)
94return (solution, solution.Projects.Single().Documents.Single());
SolutionExplorer\AbstractSolutionExplorerSymbolTreeItemProviderTests.cs (1)
26var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
Microsoft.CodeAnalysis.Features.UnitTests (72)
EditAndContinue\ActiveStatementsMapTests.cs (3)
122var project = solution.Projects.Single(); 179var project = solution.Projects.Single(); 232var project = solution.Projects.Single();
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (37)
263var document1 = solution.Projects.Single().Documents.Single(); 361var document1 = solution.Projects.Single().Documents.Single(); 368var generatedDocument = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync()).Single(); 1349EmitAndLoadLibraryToDebuggee(solution.Projects.Single()); 1379EmitAndLoadLibraryToDebuggee(solution.Projects.Single()); 1493var document1 = solution.Projects.Single().Documents.Single(); 1532var document1 = solution.Projects.Single().Documents.Single(); 1701var document1 = solution.Projects.Single().Documents.Single(); 1839var document1 = solution.Projects.Single().Documents.Single(); 1848var generatedDocument = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync()).Single(); 1983var document2 = solution.Projects.Single().Documents.Single(); 2027var document2 = solution.Projects.Single().Documents.Single(); 2187var document1 = solution.Projects.Single().Documents.Single(); 2189var document2 = solution.Projects.Single().Documents.Single(); 2848var documentId = solution.Projects.Single().Documents.Single().Id; 2994var project = solution.Projects.Single(); 2996var documentId = solution.Projects.Single().Documents.Single().Id; 3008var document2 = solution.Projects.Single().Documents.Single(); 3034var project = solution.Projects.Single(); 3035var documentId = solution.Projects.Single().Documents.Single().Id; 3047var document2 = solution.Projects.Single().Documents.Single(); 3078var document1 = solution.Projects.Single().Documents.Single(); 3080var document2 = solution.Projects.Single().Documents.Single(); 3268var document3 = solution.Projects.Single().Documents.Single(); 3418var document3 = solution.Projects.Single().Documents.Single(); 3685var project = solution.Projects.Single(); 3922_ = await solution.Projects.Single().GetCompilationAsync(CancellationToken.None); 3979_ = await solution.Projects.Single().GetCompilationAsync(CancellationToken.None); 4148var additionalDocument1 = solution.Projects.Single().AdditionalDocuments.Single(); 4198var configDocument1 = solution.Projects.Single().AnalyzerConfigDocuments.Single(); 4304var project = solution.Projects.Single(); 4306var documentId = solution.Projects.Single().Documents.Single().Id; 4318var document2 = solution.Projects.Single().Documents.Single(); 4703var document1 = solution.Projects.Single().Documents.Single(); 4945var documents = solution.Projects.Single().Documents; 5047var project = solution.Projects.Single(); 5149var generatedDocument1 = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync().ConfigureAwait(false)).Single();
EditAndContinue\EditSessionActiveStatementsTests.cs (3)
348var project = solution.Projects.Single(); 528var project = solution.Projects.Single(); 669var project = solution.Projects.Single();
FindUsages\DefinitionItemFactoryTests.cs (29)
133var project = solution.Projects.Single(); 169var project = solution.Projects.Single(); 211var project = solution.Projects.Single(); 247var project = solution.Projects.Single(); 289var project = solution.Projects.Single(); 331var project = solution.Projects.Single(); 384var project = solution.Projects.Single(); 438var project = solution.Projects.Single(); 478var project = solution.Projects.Single(); 518var project = solution.Projects.Single(); 560var project = solution.Projects.Single(); 618var project = solution.Projects.Single(p => p.Name == "P1"); 664var project = solution.Projects.Single(); 701var project = solution.Projects.Single(); 763var project = solution.Projects.Single(); 819var project = solution.Projects.Single(); 873var project = solution.Projects.Single(); 928var project = solution.Projects.Single(); 978var project = solution.Projects.Single(); 1033var project = solution.Projects.Single(); 1085var project = solution.Projects.Single(); 1147var project = solution.Projects.Single(); 1204var project = solution.Projects.Single(); 1261var project = solution.Projects.Single(); 1333var project = solution.Projects.Single(); 1393var project = solution.Projects.Single(); 1445var project = solution.Projects.Single(); 1508var project = solution.Projects.Single(); 1579var project = solution.Projects.Single();
Microsoft.CodeAnalysis.LanguageServer (4)
LanguageServer\Handler\DebugConfiguration\WorkspaceDebugConfigurationHandler.cs (1)
35var projects = context.Solution.Projects
LanguageServer\Handler\Restore\RestorableProjectsHandler.cs (1)
37foreach (var project in context.Solution.Projects)
LanguageServer\Handler\Restore\RestoreHandler.cs (2)
182var projects = solution.Projects 188context.TraceDebug($"Found {projects.Length} restorable projects from {solution.Projects.Count()} projects in solution");
Microsoft.CodeAnalysis.LanguageServer.Protocol (5)
Extensions\Extensions.cs (1)
200var projects = solution.Projects.WhereAsArray(project => project.FilePath == projectIdentifier.DocumentUri.ParsedUri.LocalPath);
Handler\Diagnostics\BuildOnlyDiagnosticIdsHandler.cs (1)
43foreach (var languageName in solution.Projects.Select(p => p.Language).Distinct())
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDiagnosticSourceHelpers.cs (1)
37foreach (var project in solution.Projects)
Handler\SpellCheck\WorkspaceSpellCheckHandler.cs (1)
54foreach (var project in solution.Projects)
Workspaces\LspWorkspaceManager.cs (1)
579foreach (var document in workspace.CurrentSolution.Projects.SelectMany(documentSelector))
Microsoft.CodeAnalysis.LanguageServer.UnitTests (4)
FileBasedProgramsWorkspaceTests.cs (3)
977var projects = solution.Projects.ToImmutableArray(); 1028var projects = solution.Projects.ToImmutableArray(); 1105var assemblyNames = workspace.CurrentSolution.Projects.SelectAsArray(project => project.AssemblyName);
WorkspaceProjectFactoryServiceTests.cs (1)
50var project = workspaceFactory.HostWorkspace.CurrentSolution.Projects.Single();
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
72var projectsToFix = project.Solution.Projects
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
59foreach (var sourceProject in solution.Projects)
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (3)
AnnotatePublicApiFix.cs (1)
227foreach (Project project in fixAllContext.Solution.Projects)
DeclarePublicApiFix.cs (1)
378foreach (Project project in fixAllContext.Solution.Projects)
NullableEnablePublicApiFix.cs (1)
137foreach (Project project in fixAllContext.Solution.Projects)
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\TestUtils.cs (1)
205foreach (var project in solution.Projects)
Microsoft.CodeAnalysis.Workspaces (17)
CodeFixes\FixAllOccurrences\FixAllContext.DiagnosticProvider.cs (1)
86source: project.Solution.Projects,
CodeFixesAndRefactorings\FixAllLogger.cs (1)
86m[DocumentCount] = fixAllState.Solution.Projects.Sum(p => p.DocumentIds.Count);
CodeRefactorings\FixAllOccurences\RefactorAllState.cs (1)
115documentsToRefactor = Project.Solution.Projects.SelectMany(p => p.Documents);
Editing\SymbolEditor.cs (1)
133_assemblyNameToProjectIdMap ??= OriginalSolution.Projects
FindSymbols\Declarations\DeclarationFinder_SourceDeclarations.cs (1)
181foreach (var project in solution.Projects)
FindSymbols\FindLiterals\FindLiteralsSearchEngine.cs (2)
87var count = _solution.Projects.SelectMany(p => p.DocumentIds).Count(); 91source: SelectManyAsync(_solution.Projects, p => p.GetAllRegularAndSourceGeneratedDocumentsAsync(cancellationToken)),
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
278foreach (var project in solution.Projects)
FindSymbols\FindReferences\DependentTypeFinder.cs (2)
73projects ??= ImmutableHashSet.Create(solution.Projects.ToArray()); 414solution, [type], solution.Projects.ToImmutableHashSet(), cancellationToken).ConfigureAwait(false);
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
211: [.. _solution.Projects];
FindSymbols\FindReferences\FindReferencesSearchEngine.SymbolSet.cs (1)
169var allProjects = solution.Projects.ToImmutableHashSet();
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (1)
89var referencingProjects = new HashSet<ProjectId>(solution.Projects.Where(p => p.MetadataReferences.Contains(reference)).Select(p => p.Id));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
72var projectsToFix = project.Solution.Projects
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
59foreach (var sourceProject in solution.Projects)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
913foreach (var project in initialSolution.Projects)
Workspace\Workspace.cs (1)
1447foreach (var p in solution.Projects)
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\ProjectMap.cs (1)
63foreach (var project in solution.Projects)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (64)
MSBuildWorkspaceTestBase.cs (4)
90var project = sol.Projects.First(); 99var project = sol.Projects.First(); 146var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 147var p2 = sol.Projects.First(p => p.Language == LanguageNames.VisualBasic);
NetCoreTests.cs (10)
248foreach (var project in workspace.CurrentSolution.Projects) 261foreach (var project in workspace.CurrentSolution.Projects) 289foreach (var project in workspace.CurrentSolution.Projects) 338foreach (var project in workspace.CurrentSolution.Projects) 360foreach (var project in workspace.CurrentSolution.Projects) 396var projects = workspace.CurrentSolution.Projects.Where(p => p.FilePath.EndsWith("Project.csproj")); 438var projects = solution.Projects.ToArray(); 504var projects = solution.Projects.ToArray(); 581Assert.Contains(workspace.CurrentSolution.Projects, p => p.Name == "Library(net6)"); 582Assert.Contains(workspace.CurrentSolution.Projects, p => p.Name == "Library(net5)");
VisualStudioMSBuildWorkspaceTests.cs (50)
64var project = solution.Projects.First(); 81var vbProject = solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 120var p0 = solution.Projects.ElementAt(0); 121var p1 = solution.Projects.ElementAt(1); 227var projects = solution.Projects.ToArray(); 249var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 250var p2 = sol.Projects.First(p => p.Language == LanguageNames.VisualBasic); 264var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 265var p2 = sol.Projects.First(p => p.Language == LanguageNames.VisualBasic); 285var project = solution.Projects.Single(); 303var project = sol.Projects.First(p => p.Language == language); 318var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 319var p2 = sol.Projects.First(p => p.Language == LanguageNames.VisualBasic); 341var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 351var p2 = p1.Solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 399var project = solution.Projects.First(); 596var project = solution.Projects.First(); 796var project = solution.Projects.First(); 814var project = solution.Projects.First(); 832var project = solution.Projects.First(); 850var project = solution.Projects.First(); 978var doc = solution.Projects.First().Documents.First(d => d.FilePath == sourceFile); 1012var doc = solution.Projects.First().Documents.First(d => d.FilePath == sourceFile); 1634var project = sol.Projects.First(); 2217var doc = workspace.CurrentSolution.Projects.First().Documents.First(); 2247var doc = workspace.CurrentSolution.Projects.First().Documents.First(); 2283Assert.Equal(2, workspace.CurrentSolution.Projects.Count()); 2313Assert.Equal(2, workspace.CurrentSolution.Projects.Count()); 2407var proj = sol.Projects.First(); 2426foreach (var project in sol.Projects) 2499foreach (var project in sol.Projects) 2514var project = solution.Projects.First(); 2530var project = solution.Projects.First(); 2548var project = solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 2566var csproject = workspace.CurrentSolution.Projects.First(p => p.Language == LanguageNames.CSharp); 2574var vbproject = workspace.CurrentSolution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 2639var project = solution.Projects.First(); 2704var testProject = solution.Projects.FirstOrDefault(p => p.Name == "ReferenceTest"); 2708var libraryProject = solution.Projects.FirstOrDefault(p => p.Name == "Library1"); 2730var testProject = solution.Projects.FirstOrDefault(p => p.Name == "ReferenceTest"); 2734var library1Project = solution.Projects.FirstOrDefault(p => p.Name == "Library1"); 2738var library2Project = solution.Projects.FirstOrDefault(p => p.Name == "Library2"); 2821var project = sol.GetObjectReference(static s => s.Projects.First()); 2913var project = solution.Projects.First(); 2941var project = solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 3022var project = Assert.Single(solution.Projects); 3151foreach (var project in solution.Projects) 3191var project = solution.Projects.Single(p => p.FilePath.EndsWith("CSharpProject_ProjectReference.csproj")); 3254var csharpProject = solution.Projects.Single(); 3281var csharpProject = Assert.Single(solution.Projects);
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
WorkspaceExtensions.cs (1)
55=> solution.Projects.Where(p => string.Compare(p.Name, name, StringComparison.OrdinalIgnoreCase) == 0);
Microsoft.CodeAnalysis.Workspaces.UnitTests (126)
FindAllDeclarationsTests.cs (2)
625var project = solution.Projects.First(); 661var project = solution.Projects.Single();
FindAllDeclarationsTests.TestSolutionsAndProject.cs (1)
141project = solution.Projects.First();
FindReferencesTests.cs (15)
105var project = solution.Projects.First(); 132var project = solution.Projects.First(); 335var project = solution.Projects.First(); 402""", NetCoreApp.References, solution.Projects.Single(pid => pid.Name == "NetStandardProject").Id); 404var netCoreProject = solution.Projects.First(p => p.Name == "NetCoreProject"); 405var netStandardProject = solution.Projects.First(p => p.Name == "NetStandardProject"); 457var project = solution.Projects.Single(); 502""", Net40.References.mscorlib, solution.Projects.Single(pid => pid.Name == "PortableProject").Id); 505var portableCompilation = await solution.Projects.Single(p => p.Name == "PortableProject").GetCompilationAsync(); 509var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 541var project = solution.Projects.First(); 570var project = solution.Projects.First(); 605var project = solution.Projects.First(); 649var project = solution.Projects.First(); 695var project = solution.Projects.First();
SolutionTests\SolutionTests.cs (75)
173var documentId = solution.Projects.Single().DocumentIds.Single(); 193var documentId = solution.Projects.Single().DocumentIds.Single(); 224var documentId = solution.Projects.Single().DocumentIds.Single(); 251var documentId = solution.Projects.Single().DocumentIds.Single(); 270var documentId = solution.Projects.Single().DocumentIds.Single(); 289var documentId = solution.Projects.Single().DocumentIds.Single(); 300var documentId = solution.Projects.Single().DocumentIds.Single(); 330var projectId = solution.Projects.Single().Id; 360var documentId = solution.Projects.Single().DocumentIds.Single(); 385var documentId = solution.Projects.Single().DocumentIds.Single(); 409var documentId = solution.Projects.Single().DocumentIds.Single(); 443var documentId1 = solution.Projects.First().DocumentIds.Single(); 444var documentId2 = solution.Projects.Last().DocumentIds.Single(); 531var documentId1 = solution.Projects.First().DocumentIds.Single(); 532var documentId2 = solution.Projects.Last().DocumentIds.Single(); 610var documentId1 = solution.Projects.First().DocumentIds.Single(); 611var documentId2 = solution.Projects.Last().DocumentIds.Single(); 696var documentId1 = solution.Projects.First().DocumentIds.Single(); 697var documentId2 = solution.Projects.Last().DocumentIds.Single(); 773var documentId1 = solution.Projects.First().DocumentIds.Single(); 774var documentId2 = solution.Projects.Last().DocumentIds.Single(); 861var documentId1 = solution.Projects.First().DocumentIds.Single(); 862var documentId2 = solution.Projects.Last().DocumentIds.Single(); 931var documentId = solution.Projects.Single().AdditionalDocumentIds.Single(); 953var documentId = solution.Projects.Single().AdditionalDocumentIds.Single(); 977var documentId = solution.Projects.Single().AnalyzerConfigDocumentIds.Single(); 999var documentId = solution.Projects.Single().AnalyzerConfigDocumentIds.Single(); 1023var documentId = solution.Projects.Single().DocumentIds.Single(); 1045var documentId = solution.Projects.Single().AdditionalDocumentIds.Single(); 1067var documentId = solution.Projects.Single().AnalyzerConfigDocumentIds.Single(); 1800var originalSyntaxTreeOptionsProvider = solution.Projects.Single().CompilationOptions!.SyntaxTreeOptionsProvider; 1803var defaultOptions = solution.Projects.Single().Services.GetRequiredService<ICompilationFactoryService>().GetDefaultCompilationOptions(); 1810var newSyntaxTreeOptionsProvider = solution.Projects.Single().CompilationOptions!.SyntaxTreeOptionsProvider; 1976var projectId = solution.Projects.Single().Id; 2009var projectId = solution.Projects.Single().Id; 2025var projectId = solution.Projects.Single().Id; 2067var projectId = solution.Projects.Single().Id; 2138var projectId = solution.Projects.Single().Id; 2156var projectId = solution.Projects.Single().Id; 2181var projectId = solution.Projects.Single().Id; 2208var projectId = solution.Projects.Single().Id; 2226var projectId = solution.Projects.Single().Id; 2254var projectId = solution.Projects.Single().Id; 2372var editorConfigId = DocumentId.CreateNewId(solution3.Projects.Single().Id); 2379var project2 = solution.Projects.Single(); 2508var project = origSolution.Projects.Single(); 2784var pid2 = solution.Projects.Single().Id; 2813var project = Assert.Single(solution.Projects); 2891var finalProject = solution.Projects.Single(); 2911Assert.All(solution.Projects, p => Assert.Single(p.Documents)); 2915Assert.All(solution.Projects, p => Assert.Empty(p.Documents)); 3033foreach (var project in solution.Projects) 3180Assert.Empty(solution.Projects.Single().AnalyzerReferences); 3187var actualAnalyzerReferences = newSolution.Projects.Single().AnalyzerReferences; 3204actualAnalyzerReferences = solution.Projects.Single().AnalyzerReferences; 3213actualAnalyzerReferences = solution.Projects.Single().AnalyzerReferences; 3219actualAnalyzerReferences = solution.Projects.Single().AnalyzerReferences; 3225actualAnalyzerReferences = solution.Projects.Single().AnalyzerReferences; 3280Assert.Equal(2, sol.Projects.Count()); 3288Assert.Equal(1, sol2.Projects.Count()); 3306Assert.Equal(2, sol.Projects.Count()); 3313Assert.Equal(1, sol2.Projects.Count()); 3320Assert.Equal(2, sol3.Projects.Count()); 4579var originalCompilation = await solution.Projects.Single().GetCompilationAsync(); 5383var compilation1New = await solution.Projects.Single().GetCompilationAsync(); 5427var compilation1New = await solution.Projects.Single().GetCompilationAsync(); 5498solution = solution.RemoveProject(solution.Projects.Single(p => p.Name == "CS2").Id); 5504solution = solution.RemoveProject(solution.Projects.Single(p => p.Name == "NC1").Id); 5617var s4 = s2.RemoveProject(s2.Projects.Single(p => p.Name == "P1").Id); 5675var documentId = solution.Projects.Single().DocumentIds.Single(); 5678var originalCompilation = await solution.Projects.Single().GetCompilationAsync(); 5764var regularDocumentId = solution.Projects.Single().DocumentIds.Single(); 5796var frozenProject = frozenSolution.Projects.Single(); 5815var frozenProject = frozenSolution.Projects.Single(); 6000var frozenProject = frozenSolution.Projects.Single();
SolutionTests\SolutionWithSourceGeneratorTests.cs (11)
263project = project.Solution.WithDocumentText(documentId, SourceText.From("// Changed Source File")).Projects.Single(); 306project = project.Solution.WithAdditionalDocumentText(additionalDocumentId, SourceText.From("Hello, everyone!")).Projects.Single(); 311project = project.Solution.WithAdditionalDocumentText(additionalDocumentId, SourceText.From("Good evening, everyone!")).Projects.Single(); 375SourceText.From("Hello, world!!!!")).Projects.Single(); 618var generatedDocument = Assert.Single(await workspace.CurrentSolution.Projects.Single().GetSourceGeneratedDocumentsAsync()); 645Assert.Empty(await workspace.CurrentSolution.Projects.Single().GetSourceGeneratedDocumentsAsync()); 679var projectWithReference = generatedDocument.Project.Solution.Projects.Single(p => p.Id != projectIdWithGenerator); 725var documentToFreeze = workspace.CurrentSolution.Projects.Single().Documents.Single(); 853project = project.Solution.AddDocument(documentInfo).Projects.Single() 1545var projectId1 = initialSolution.Projects.Single().Id; 1580Assert.Equal(2, finalSolution.Projects.Single().Documents.Count());
SolutionTests\TryApplyChangesTests.cs (7)
78var project = workspace.CurrentSolution.Projects.Single(); 91var project = workspace.CurrentSolution.Projects.Single(); 104var project = workspace.CurrentSolution.Projects.Single(); 121var project = workspace.CurrentSolution.Projects.Single(); 136var project = workspace.CurrentSolution.Projects.Single(); 151var project = workspace.CurrentSolution.Projects.Single(); 165var project = workspace.CurrentSolution.Projects.Single();
SyntaxReferenceTests.cs (6)
55var tree = await solution.Projects.First().Documents.First().GetRequiredSyntaxTreeAsync(CancellationToken.None); 77var tree = await solution.Projects.First().Documents.First().GetRequiredSyntaxTreeAsync(CancellationToken.None); 101var tree = await solution.Projects.First().Documents.First().GetRequiredSyntaxTreeAsync(CancellationToken.None); 124var tree = await solution.Projects.First().Documents.First().GetRequiredSyntaxTreeAsync(CancellationToken.None); 148var tree = await solution.Projects.First().Documents.First().GetRequiredSyntaxTreeAsync(CancellationToken.None); 175var tree = await solution.Projects.First().Documents.First().GetRequiredSyntaxTreeAsync(CancellationToken.None);
WorkspaceTests\AdhocWorkspaceTests.cs (9)
37Assert.Equal(project, ws.CurrentSolution.Projects.FirstOrDefault()); 49Assert.Same(project, ws.CurrentSolution.Projects.FirstOrDefault()); 98var project = solution.Projects.FirstOrDefault(); 167Assert.Equal(0, ws.CurrentSolution.Projects.Count()); 172Assert.Equal(1, ws.CurrentSolution.Projects.Count()); 173var proj = ws.CurrentSolution.Projects.First(); 198Assert.Equal(1, ws.CurrentSolution.Projects.Count()); 201Assert.Equal(0, newSolution.Projects.Count()); 206Assert.Equal(0, ws.CurrentSolution.Projects.Count());
Microsoft.Interop.ComInterfaceGenerator (1)
src\libraries\System.Runtime.InteropServices\gen\Common\FixAllContextExtensions.cs (1)
59foreach (var project in context.Solution.Projects)
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\CustomMarshallerAttributeFixer.cs (1)
96return ImmutableArray.CreateRange((await Task.WhenAll(context.Solution.Projects.Select(context.GetAllDiagnosticsAsync)).ConfigureAwait(false)).SelectMany(arr => arr));
src\libraries\System.Runtime.InteropServices\gen\Common\FixAllContextExtensions.cs (1)
59foreach (var project in context.Solution.Projects)
Microsoft.VisualStudio.LanguageServices (17)
CodeCleanup\AbstractCodeCleanUpFixer.cs (1)
62solution, [.. solution.Projects.Where(p => p.SupportsCompilation)], context.EnabledFixIds, progress, cancellationToken),
CodeLens\CodeLensCallbackListener.cs (1)
74foreach (var project in solution.Projects)
Diagnostics\VisualStudioDiagnosticAnalyzerService.cs (3)
72var projectsWithHierarchy = currentSolution.Projects 167? [.. solution.Projects] 168: solution.Projects.WhereAsArray(
EditorConfigSettings\SettingsEditorControl.xaml.cs (1)
84var analyzerConfigDocument = solution.Projects
EditorConfigSettings\SettingsEditorFactory.cs (2)
54if (!workspace.CurrentSolution.Projects.Any(p => p.Language is LanguageNames.CSharp or LanguageNames.VisualBasic)) 61if (!workspace.CurrentSolution.Projects.Any(p => p.AnalyzerConfigDocuments.Any(editorconfig => StringComparer.OrdinalIgnoreCase.Equals(editorconfig.FilePath, filePath))))
GenerateType\GenerateTypeDialogViewModel.cs (1)
697projectListing.AddRange(document.Project.Solution.Projects
Interactive\VsResetInteractive.cs (1)
164=> _workspace.CurrentSolution.Projects.FirstOrDefault(proj => _workspace.GetHierarchy(proj.Id) == hierarchy);
Library\ObjectBrowser\Extensions.cs (1)
83foreach (var other in project.Solution.Projects)
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
1638uiContext.IsActive = this.CurrentSolution.Projects.Any(p => p.Language == language);
SyncNamespaces\SyncNamespacesCommandHandler.cs (3)
62visible = _workspace.CurrentSolution.Projects 91var projects = _workspace.CurrentSolution.Projects 103return solution.Projects
TableDataSource\Suppression\VisualStudioDiagnosticListSuppressionStateService.cs (1)
224foreach (var p in _workspace.CurrentSolution.Projects)
UnusedReferences\Dialog\UnusedReferencesTableProvider.DataSource.cs (1)
36var project = solution.Projects.First(project => projectFilePath.Equals(project.FilePath, StringComparison.OrdinalIgnoreCase));
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (83)
CodeModel\AbstractFileCodeElementTests.cs (1)
54=> GetCurrentSolution().Projects.Single();
CodeModel\FileCodeModelTestHelpers.cs (1)
36var project = workspace.CurrentSolution.Projects.Single();
F1Help\F1HelpTests.cs (1)
30var actualText = await service.GetHelpTermAsync(workspace.CurrentSolution.Projects.First().Documents.First(), workspace.Documents.First().SelectedSpans.First(), CancellationToken.None);
Interactive\Commands\ResetInteractiveTests.cs (1)
51var project = workspace.CurrentSolution.Projects.FirstOrDefault(p => p.AssemblyName == "ResetInteractiveTestsAssembly");
PersistentStorage\AbstractPersistentStorageTests.cs (30)
119var project = solution.Projects.First(); 221var project = solution.Projects.Single(); 239var document = solution.Projects.Single().Documents.Single(); 272DoSimultaneousWrites(s => storage.WriteStreamAsync(solution.Projects.Single(), streamName1, EncodeString(s))); 273var value = int.Parse(ReadStringToEnd(await storage.ReadStreamAsync(solution.Projects.Single(), streamName1))); 287DoSimultaneousWrites(s => storage.WriteStreamAsync(solution.Projects.Single().Documents.Single(), streamName1, EncodeString(s))); 288var value = int.Parse(ReadStringToEnd(await storage.ReadStreamAsync(solution.Projects.Single().Documents.Single(), streamName1))); 313Assert.True(await storage.WriteStreamAsync(solution.Projects.Single(), streamName1, EncodeString(GetData1(size)), GetChecksum1(withChecksum))); 314DoSimultaneousReads(async () => ReadStringToEnd(await storage.ReadStreamAsync(solution.Projects.Single(), streamName1, GetChecksum1(withChecksum))), GetData1(size)); 326Assert.True(await storage.WriteStreamAsync(solution.Projects.Single().Documents.Single(), streamName1, EncodeString(GetData1(size)), GetChecksum1(withChecksum))); 327DoSimultaneousReads(async () => ReadStringToEnd(await storage.ReadStreamAsync(solution.Projects.Single().Documents.Single(), streamName1, GetChecksum1(withChecksum))), GetData1(size)); 480var document = solution.Projects.Single().Documents.Single(); 501var document = solution.Projects.Single().Documents.Single(); 522var document = solution.Projects.Single().Documents.Single(); 543var document = solution.Projects.Single().Documents.Single(); 564var document = solution.Projects.Single().Documents.Single(); 588var document = solution.Projects.Single().Documents.Single(); 612var document = solution.Projects.Single().Documents.Single(); 636var document = solution.Projects.Single().Documents.Single(); 660var document = solution.Projects.Single().Documents.Single(); 681var document = solution.Projects.Single().Documents.Single(); 702var document = solution.Projects.Single().Documents.Single(); 723var document = solution.Projects.Single().Documents.Single(); 744var document = solution.Projects.Single().Documents.Single(); 768var document = solution.Projects.Single().Documents.Single(); 792var document = solution.Projects.Single().Documents.Single(); 816var document = solution.Projects.Single().Documents.Single(); 872var id = DocumentId.CreateNewId(solution.Projects.Single().Id); 892var id = DocumentId.CreateNewId(solution.Projects.Single().Id); 988var project = solution.Projects.Single();
ProjectSystemShim\CPS\AdditionalPropertiesTests.cs (9)
39=> environment.Workspace.CurrentSolution.Projects.Single().DefaultNamespace; 56var project = environment.Workspace.CurrentSolution.Projects.Single(); 83var project = environment.Workspace.CurrentSolution.Projects.Single(); 131Assert.Equal(expectedRunAnalyzers, environment.Workspace.CurrentSolution.Projects.Single().State.RunAnalyzers); 151Assert.Equal(expectedRunAnalyzers, environment.Workspace.CurrentSolution.Projects.Single().State.RunAnalyzers); 161Assert.Null(environment.Workspace.CurrentSolution.Projects.Single().CompilationOutputInfo.GeneratedFilesOutputDirectory); 167environment.Workspace.CurrentSolution.Projects.Single().CompilationOutputInfo.GeneratedFilesOutputDirectory); 171AssertEx.AreEqual(path, environment.Workspace.CurrentSolution.Projects.Single().CompilationOutputInfo.GeneratedFilesOutputDirectory); 175Assert.Null(environment.Workspace.CurrentSolution.Projects.Single().CompilationOutputInfo.GeneratedFilesOutputDirectory);
ProjectSystemShim\CPS\AnalyzersTests.cs (3)
34var workspaceProject = environment.Workspace.CurrentSolution.Projects.Single(); 41workspaceProject = environment.Workspace.CurrentSolution.Projects.Single(); 68var ca1012DiagnosticOption = environment.Workspace.CurrentSolution.Projects.Single().CompilationOptions.SpecificDiagnosticOptions["CA1012"];
ProjectSystemShim\CPS\CSharpCompilerOptionsTests.cs (7)
31var parseOptions = environment.Workspace.CurrentSolution.Projects.Single().ParseOptions; 40var parseOptions = environment.Workspace.CurrentSolution.Projects.Single().ParseOptions; 183Assert.Equal(SourceHashAlgorithms.Default, environment.Workspace.CurrentSolution.Projects.Single().State.ChecksumAlgorithm); 187Assert.Equal(SourceHashAlgorithm.Sha1, environment.Workspace.CurrentSolution.Projects.Single().State.ChecksumAlgorithm); 196Assert.Null(environment.Workspace.CurrentSolution.Projects.Single().CompilationOutputInfo.GeneratedFilesOutputDirectory); 201AssertEx.AreEqual(path, environment.Workspace.CurrentSolution.Projects.Single().CompilationOutputInfo.GeneratedFilesOutputDirectory); 207environment.Workspace.CurrentSolution.Projects.Single().CompilationOutputInfo.GeneratedFilesOutputDirectory);
ProjectSystemShim\CPS\CSharpReferencesTests.cs (1)
139return environment.Workspace.CurrentSolution.Projects.Single()
ProjectSystemShim\CPS\SourceFileHandlingTests.cs (11)
31IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 50IEnumerable<TextDocument> GetCurrentAdditionalDocuments() => environment.Workspace.CurrentSolution.Projects.Single().AdditionalDocuments; 68IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 69VersionStamp GetVersion() => environment.Workspace.CurrentSolution.Projects.Single().Version; 118IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 160IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 214IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 253IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 292IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 326IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 372IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents;
ProjectSystemShim\LegacyProject\AnalyzersTests.cs (3)
81var workspaceProject = environment.Workspace.CurrentSolution.Projects.Single(); 88workspaceProject = environment.Workspace.CurrentSolution.Projects.Single(); 219var workspaceProject = environment.Workspace.CurrentSolution.Projects.Single();
ProjectSystemShim\LegacyProject\CSharpCompilerOptionsTests.cs (5)
35var workspaceProject = environment.Workspace.CurrentSolution.Projects.Single(); 49var workspaceProject = environment.Workspace.CurrentSolution.Projects.Single(); 63var workspaceProject = environment.Workspace.CurrentSolution.Projects.Single(); 189var project = environment.Workspace.CurrentSolution.Projects.Single(); 220var project = environment.Workspace.CurrentSolution.Projects.Single();
ProjectSystemShim\LegacyProject\OutputPathTests.cs (1)
34var workspaceProject = environment.Workspace.CurrentSolution.Projects.Single();
ProjectSystemShim\LegacyProject\SourceFileHandlingTests.cs (7)
29Assert.Empty(environment.Workspace.CurrentSolution.Projects.Single().Documents); 43var document = environment.Workspace.CurrentSolution.Projects.Single().Documents.Single(); 56var document = environment.Workspace.CurrentSolution.Projects.Single().Documents.Single(); 66var projectFolder = Path.GetDirectoryName(environment.Workspace.CurrentSolution.Projects.Single().FilePath); 70var document = environment.Workspace.CurrentSolution.Projects.Single().Documents.Single(); 80var projectFolder = Path.GetDirectoryName(environment.Workspace.CurrentSolution.Projects.Single().FilePath); 84var document = environment.Workspace.CurrentSolution.Projects.Single().Documents.Single();
ProjectSystemShim\LifetimeTests.cs (2)
25Assert.Single(environment.Workspace.CurrentSolution.Projects); 30Assert.Empty(environment.Workspace.CurrentSolution.Projects);
Microsoft.VisualStudio.LanguageServices.LiveShare (2)
Client\RemoteLanguageServiceWorkspace.cs (1)
317var project = CurrentSolution.Projects.FirstOrDefault(p => p.Name == projectName && p.Language == language);
ProjectsHandler.cs (1)
27foreach (var project in solution.Projects)
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Extensions.cs (1)
34return document.Project.Solution.Projects.Single(p => p.SupportsCompilation && p.FilePath == document.Project.FilePath);
Roslyn.Diagnostics.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
72var projectsToFix = project.Solution.Projects
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
59foreach (var sourceProject in solution.Projects)
Roslyn.VisualStudio.DiagnosticsWindow (1)
Panels\WorkspacePanel.xaml.cs (1)
81var tasks = from project in solution.Projects
Roslyn.VisualStudio.Next.UnitTests (123)
Remote\SnapshotSerializationTests.cs (1)
594var compilation = await recovered.Projects.First().GetCompilationAsync(CancellationToken.None);
Services\AssetProviderTests.cs (2)
124var project = workspace.CurrentSolution.Projects.First(); 154var project = workspace.CurrentSolution.Projects.First();
Services\ServiceHubServicesTests.cs (36)
103var oldDocument = solution.Projects.First().Documents.First(); 164var priorityDocumentId = solution.Projects.Single().Documents.Single().Id; 176Assert.Equal(solution.Projects.Single().Documents.Single().Id, info.DocumentId); 214workspace.CurrentSolution.Projects.Single().Documents.Single(), 248Assert.Empty(remoteWorkspace.CurrentSolution.Projects); 311projectId1 = solution.Projects.Single(p => p.Name == "Project0").Id; 312projectId2 = solution.Projects.Single(p => p.Name == "Project1").Id; 472var localProject = localWorkspace.CurrentSolution.Projects.Single(); 473var remoteProject = remoteWorkspace.CurrentSolution.Projects.Single(); 738var project = solution.Projects.Single(); 748project = solution.Projects.Single(); 822var project = solution.Projects.Single(); 832project = solution.Projects.Single(); 877var project = solution.Projects.Single(); 888project = solution.Projects.Single(); 1381var project = workspace.CurrentSolution.Projects.Single(); 1390project = workspace.CurrentSolution.Projects.Single(); 1434var project = workspace.CurrentSolution.Projects.Single(); 1451project = workspace.CurrentSolution.Projects.Single(); 1464project = workspace.CurrentSolution.Projects.Single(); 1478project = workspace.CurrentSolution.Projects.Single(); 1554var project = workspace.CurrentSolution.Projects.Single(); 1605project = workspace.CurrentSolution.Projects.Single(); 1616project = workspace.CurrentSolution.Projects.Single(); 1627project = workspace.CurrentSolution.Projects.Single(); 1638project = workspace.CurrentSolution.Projects.Single(); 1684project = workspace.CurrentSolution.Projects.Single(); 1695project = workspace.CurrentSolution.Projects.Single(); 1706project = workspace.CurrentSolution.Projects.Single(); 1722project = workspace.CurrentSolution.Projects.Single(); 1768project = workspace.CurrentSolution.Projects.Single(); 1787project = workspace.CurrentSolution.Projects.Single(); 1799project = workspace.CurrentSolution.Projects.Single(); 1929var document = workspace.CurrentSolution.Projects.Single().Documents.Single(); 2065var project = solution.Projects.First(p => string.Equals(p.Name, projectName, StringComparison.OrdinalIgnoreCase)); 2073var project = solution.Projects.First(p => string.Equals(p.Name, projectName, StringComparison.OrdinalIgnoreCase));
Services\ServiceHubServicesTests_ExtensionMessageHandler.cs (12)
102workspace.CurrentSolution.Projects.Single().Documents.Single(), "MessageName", "JsonMessage", CancellationToken.None); 350localWorkspace.CurrentSolution.Projects.Single().Documents.Single(), 376localWorkspace.CurrentSolution.Projects.Single().Documents.Single(), 411localWorkspace.CurrentSolution.Projects.Single().Documents.Single(), 449localWorkspace.CurrentSolution.Projects.Single().Documents.Single(), 496localWorkspace.CurrentSolution.Projects.Single().Documents.Single(), 507localWorkspace.CurrentSolution.Projects.Single().Documents.Single(), 541localWorkspace.CurrentSolution.Projects.Single().Documents.Single(), 572localWorkspace.CurrentSolution.Projects.Single().Documents.Single(), 608localWorkspace.CurrentSolution.Projects.Single().Documents.Single(), 661localWorkspace.CurrentSolution.Projects.Single().Documents.Single(), 691localWorkspace.CurrentSolution.Projects.Single().Documents.Single(),
Services\SolutionServiceTests.cs (68)
95var compilationOptions = solution.Projects.First().CompilationOptions; 124var compilationOptions = solution.Projects.First().CompilationOptions; 159await VerifySolutionUpdate(code, s => s.WithDocumentText(s.Projects.First().DocumentIds.First(), SourceText.From(code + " "))); 268var project = solution.Projects.Single(); 292=> VerifySolutionUpdate(@"class Test { void Method() { } }", s => s.WithDocumentFolders(s.Projects.First().Documents.First().Id, ["test"])); 428var currentSolution = remoteSolution1.WithDocumentText(remoteSolution1.Projects.First().Documents.First().Id, SourceText.From(code + " class Test2 { }")); 437currentSolution = oopSolution2.WithDocumentText(oopSolution2.Projects.First().Documents.First().Id, SourceText.From(code + " class Test3 { }")); 501.Projects.Single() 512var documentIdentity = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync()).First().Identity; 541var project1 = solution.Projects.Single(); 557Assert.Equal(2, syncedFullSolution.Projects.Count()); 563Assert.Equal(2, project1SyncedSolution.Projects.Count()); 569Assert.Equal(2, project2SyncedSolution.Projects.Count()); 582var project1 = solution.Projects.Single(); 595Assert.Equal(1, project1SyncedSolution.Projects.Count()); 596Assert.Equal(project1.Name, project1SyncedSolution.Projects.Single().Name); 602Assert.Equal(2, project2SyncedSolution.Projects.Count()); 608Assert.Equal(2, project2SyncedSolution.Projects.Count()); 621var project1 = solution.Projects.Single(); 625solution = project3.Solution.AddProjectReference(project3.Id, new(project3.Solution.Projects.Single(p => p.Name == "P2").Id)); 634Assert.Equal(1, project2SyncedSolution.Projects.Count()); 635Assert.Equal(project2.Name, project2SyncedSolution.Projects.Single().Name); 641Assert.Equal(2, project3SyncedSolution.Projects.Count()); 654var project1 = solution.Projects.Single(); 658solution = project3.Solution.AddProjectReference(project3.Id, new(project3.Solution.Projects.Single(p => p.Name == "P2").Id)); 668Assert.Equal(2, project3SyncedSolution.Projects.Count()); 674Assert.Equal(2, project2SyncedSolution.Projects.Count()); 680Assert.Equal(3, project1SyncedSolution.Projects.Count()); 693var project1 = solution.Projects.Single(); 697solution = project3.Solution.AddProjectReference(project3.Id, new(project3.Solution.Projects.Single(p => p.Name == "P2").Id)); 707Assert.Equal(1, project3SyncedSolution.Projects.Count()); 713Assert.Equal(2, project2SyncedSolution.Projects.Count()); 719Assert.Equal(3, project1SyncedSolution.Projects.Count()); 732var project1 = solution.Projects.Single(); 747Assert.Equal(3, project3SyncedSolution.Projects.Count()); 753Assert.Equal(3, project2SyncedSolution.Projects.Count()); 759Assert.Equal(3, project1SyncedSolution.Projects.Count()); 772var project1 = solution.Projects.Single(); 787Assert.Equal(1, project3SyncedSolution.Projects.Count()); 793Assert.Equal(2, project2SyncedSolution.Projects.Count()); 799Assert.Equal(3, project1SyncedSolution.Projects.Count()); 812var project1 = solution.Projects.Single(); 827Assert.Equal(3, project3SyncedSolution.Projects.Count()); 833Assert.Equal(3, project2SyncedSolution.Projects.Count()); 839Assert.Equal(3, project1SyncedSolution.Projects.Count()); 852var project1 = solution.Projects.Single(); 865Assert.Equal(2, fullSyncedSolution.Projects.Count()); 877Assert.Equal(2, project1SyncedSolution.Projects.Count()); 878var csharpProject = project1SyncedSolution.Projects.Single(p => p.Language == LanguageNames.CSharp); 879var vbProject = project1SyncedSolution.Projects.Single(p => p.Language == LanguageNames.VisualBasic); 889Assert.Equal(2, project2SyncedSolution.Projects.Count()); 890var csharpProject = project2SyncedSolution.Projects.Single(p => p.Language == LanguageNames.CSharp); 891var vbProject = project2SyncedSolution.Projects.Single(p => p.Language == LanguageNames.VisualBasic); 907var project1 = solution.Projects.Single(); 920Assert.Equal(2, fullSyncedSolution.Projects.Count()); 933Assert.Equal(2, project1SyncedSolution.Projects.Count()); 953var project1 = solution.Projects.Single(); 976var project1 = solution.Projects.Single(); 989Assert.Equal(2, fullSyncedSolution.Projects.Count()); 1021var project1 = solution.Projects.Single(); 1040var project1 = solution.Projects.Single(); 1072var project1 = solution.Projects.Single(); 1110var project1 = solution.Projects.Single(p => p.AssemblyName == "Assembly1"); 1111var project2 = solution.Projects.Single(p => p.AssemblyName == "Assembly2"); 1136var project1 = solution.Projects.Single(); 1163var project1 = solution.Projects.Single(); 1192var project1 = solution.Projects.Single(); 1239var project1 = solution.Projects.Single();
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (4)
51var project = workspace.CurrentSolution.Projects.First(); 84var project = workspace.CurrentSolution.Projects.First(); 156var project = workspace.CurrentSolution.Projects.First(); 195var project = workspace.CurrentSolution.Projects.First().AddAnalyzerReference(analyzerReference);
Text.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\FixAllContextHelper.cs (1)
72var projectsToFix = project.Solution.Projects
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
59foreach (var sourceProject in solution.Projects)