1112 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 (3)
InheritanceMargin\BenchmarksHelpers.cs (1)
22foreach (var project in solution.Projects)
Lsp\LspCompletionSerializationBenchmarks.cs (1)
116var document = testServer.GetCurrentSolution().Projects.First().Documents.First();
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 (2)
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(); 5786var document = workspace.CurrentSolution.Projects.First().Documents.First(); 5816var 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)
815var project = workspace.CurrentSolution.Projects.Single(); 932var 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 (22)
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\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 (177)
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 (3)
53var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 74var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 97var 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)
64var oldProjectIdsByPath = oldSolution.Projects.ToDictionary(keySelector: static p => (p.FilePath!, p.Name), elementSelector: static p => p.Id);
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)
285foreach (var newProject in newSolution.Projects) 300foreach (var oldProject in oldSolution.Projects) 1094foreach (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)
497foreach (var project in solution.Projects) 643foreach (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)
93return (solution, solution.Projects.Single().Documents.Single());
SolutionExplorer\AbstractSolutionExplorerSymbolTreeItemProviderTests.cs (1)
26var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
Microsoft.CodeAnalysis.Features.UnitTests (73)
EditAndContinue\ActiveStatementsMapTests.cs (3)
122var project = solution.Projects.Single(); 179var project = solution.Projects.Single(); 232var project = solution.Projects.Single();
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (38)
239var document1 = solution.Projects.Single().Documents.Single(); 317var document1 = solution.Projects.Single().Documents.Single(); 324var generatedDocument = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync()).Single(); 1272EmitAndLoadLibraryToDebuggee(solution.Projects.Single()); 1302EmitAndLoadLibraryToDebuggee(solution.Projects.Single()); 1416var document1 = solution.Projects.Single().Documents.Single(); 1455var document1 = solution.Projects.Single().Documents.Single(); 1619var document1 = solution.Projects.Single().Documents.Single(); 1757var document1 = solution.Projects.Single().Documents.Single(); 1766var generatedDocument = (await solution.Projects.Single().GetSourceGeneratedDocumentsAsync()).Single(); 1901var document2 = solution.Projects.Single().Documents.Single(); 1945var document2 = solution.Projects.Single().Documents.Single(); 2105var document1 = solution.Projects.Single().Documents.Single(); 2107var document2 = solution.Projects.Single().Documents.Single(); 2766var documentId = solution.Projects.Single().Documents.Single().Id; 2912var project = solution.Projects.Single(); 2914var documentId = solution.Projects.Single().Documents.Single().Id; 2926var document2 = solution.Projects.Single().Documents.Single(); 2952var project = solution.Projects.Single(); 2953var documentId = solution.Projects.Single().Documents.Single().Id; 2965var document2 = solution.Projects.Single().Documents.Single(); 2996var document1 = solution.Projects.Single().Documents.Single(); 2998var document2 = solution.Projects.Single().Documents.Single(); 3109var document3 = solution.Projects.Single().Documents.Single(); 3162var document3 = solution.Projects.Single().Documents.Single(); 3305var document3 = solution.Projects.Single().Documents.Single(); 3572var project = solution.Projects.Single(); 3809_ = await solution.Projects.Single().GetCompilationAsync(CancellationToken.None); 3866_ = await solution.Projects.Single().GetCompilationAsync(CancellationToken.None); 4035var additionalDocument1 = solution.Projects.Single().AdditionalDocuments.Single(); 4085var configDocument1 = solution.Projects.Single().AnalyzerConfigDocuments.Single(); 4191var project = solution.Projects.Single(); 4193var documentId = solution.Projects.Single().Documents.Single().Id; 4205var document2 = solution.Projects.Single().Documents.Single(); 4584var document1 = solution.Projects.Single().Documents.Single(); 4826var documents = solution.Projects.Single().Documents; 4928var project = solution.Projects.Single(); 5030var 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 (5)
FileBasedPrograms\CanonicalMiscFilesProjectLoader.cs (1)
366var project = miscWorkspace.CurrentSolution.Projects
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)
597foreach (var document in workspace.CurrentSolution.Projects.SelectMany(documentSelector))
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (196)
CodeActions\CodeActionResolveTests.cs (1)
301var project = testWorkspace.CurrentSolution.Projects.Single();
CodeActions\RunCodeActionsTests.cs (1)
49var documentForB = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single(doc => doc.Name.Equals("B.cs", StringComparison.OrdinalIgnoreCase));
CodeLens\AbstractCodeLensTests.cs (3)
24var textDocument = CreateTextDocumentIdentifier(testLspServer.GetCurrentSolution().Projects.Single().Documents.Single().GetURI()); 59var textDocument = CreateTextDocumentIdentifier(testLspServer.GetCurrentSolution().Projects.Single().Documents.Single().GetURI()); 82var textDocument = CreateTextDocumentIdentifier(testLspServer.GetCurrentSolution().Projects.Single().Documents.Single().GetURI());
CodeLens\CSharpCodeLensTests.cs (1)
430var documentUri = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single().GetURI();
Completion\CompletionFeaturesTests.cs (15)
92var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 126var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 213var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 277var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 342var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 419var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 469var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 538var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 663var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 707var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 770var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 804var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 858var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 972var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 1041var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
Completion\CompletionResolveTests.cs (1)
195var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
Completion\CompletionTests.cs (18)
93var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 146var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 181var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 216var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 256var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 286var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 370var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 433var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 466var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 494var document = solution.Projects.First().Documents.First(); 533var document = solution.Projects.First().Documents.First(); 572var document = solution.Projects.First().Documents.First(); 632var document = solution.Projects.First().Documents.First(); 730var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 763var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 793var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 821var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 1506var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
Definitions\GoToDefinitionTests.cs (1)
367var project = workspace.CurrentSolution.Projects.First().AddAnalyzerReference(new TestGeneratorReference(razorGenerator));
Diagnostics\AdditionalFileDiagnosticsTests.cs (3)
48var additionalDocument = testLspServer.GetCurrentSolution().Projects.Single().AdditionalDocuments.Single(); 111var newSolution = initialSolution.RemoveAdditionalDocument(initialSolution.Projects.Single().AdditionalDocumentIds.Single()); 179testLspServer.GetCurrentSolution().Projects.Single().Id,
Diagnostics\DiagnosticsPullCacheTests.cs (3)
35var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 65var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 96var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single();
Diagnostics\NonLocalDiagnosticTests.cs (1)
36var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.First();
Diagnostics\PullDiagnosticTests.cs (50)
45var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 76var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 96var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 178var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 195var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 218var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 236var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 250var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 278var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 301var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 328var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 348var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 376var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 393var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 426var csproj1Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj1").Single().Documents.First(); 427var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 479var csproj1Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj1").Single().Documents.First(); 480var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 538var csproj1Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj1").Single().Documents.First(); 539var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 590var csproj1Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj1").Single().Documents.First(); 591var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 620var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 640var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 669var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 752var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 787var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 827var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 856var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 897var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 923var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 945var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 972var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 1028var projectId = scopeRunCodeAnalysisToProject ? testLspServer.GetCurrentSolution().Projects.Single().Id : null; 1068var projectId = scopeRunCodeAnalysisToProject ? testLspServer.GetCurrentSolution().Projects.Single().Id : null; 1261var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single(); 1300var project = testLspServer.TestWorkspace.CurrentSolution.Projects.Single(); 1401var firstDocument = testLspServer.GetCurrentSolution().Projects.Single().Documents.First(); 1416var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 1464var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 1501testLspServer.GetCurrentSolution().Projects.Single().Id, 1647var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.First(); 1733var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 1815var csproj3Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj3").Single().Documents.First(); 1889var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 1957var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 2020var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 2076var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 2153var uri = testLspServer.GetCurrentSolution().Projects.First().Documents.First().GetURI(); 2241var uri = testLspServer.GetCurrentSolution().Projects.First().Documents.First().GetURI();
Diagnostics\WorkspaceProjectDiagnosticsTests.cs (6)
34Assert.Equal(ProtocolConversions.CreateAbsoluteDocumentUri(testLspServer.GetCurrentSolution().Projects.First().FilePath!), results[1].Uri); 51Assert.Equal(ProtocolConversions.CreateAbsoluteDocumentUri(testLspServer.GetCurrentSolution().Projects.First().FilePath!), results[1].Uri); 54var newSolution = initialSolution.RemoveProject(initialSolution.Projects.First().Id); 72var project = workspace.CurrentSolution.Projects.First().AddAnalyzerReference(new TestGeneratorReference(razorGenerator)); 77var generatedDocument = (await testLspServer.GetCurrentSolution().Projects.First().GetSourceGeneratedDocumentsAsync()).First(); 82Assert.Equal(ProtocolConversions.CreateAbsoluteDocumentUri(testLspServer.GetCurrentSolution().Projects.First().FilePath!), results[2].Uri);
DocumentChanges\DocumentChangesTests.LinkedDocuments.cs (2)
41foreach (var document in solution.Projects.First().Documents) 86foreach (var document in solution.Projects.First().Documents)
DocumentChanges\DocumentChangesTests.WithFindAllReferences.cs (1)
39var originalDocument = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single();
FoldingRanges\FoldingRangesTests.cs (1)
162var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
FormatNewFile\FormatNewFileTests.cs (1)
66var project = testLspServer.GetCurrentSolution().Projects.First();
Hover\HoverTests.cs (2)
186foreach (var project in testLspServer.GetCurrentSolution().Projects) 547var project = testLspServer.GetCurrentSolution().Projects.Single(p => p.AssemblyName == "Net472");
InlayHint\AbstractInlayHintTests.cs (1)
25var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single();
InlayHint\CSharpInlayHintTests.cs (1)
112var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single();
MapCode\MapCodeTests.cs (1)
96var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
Options\LspOptionsTests.cs (2)
30var project = testLspServer.GetCurrentSolution().Projects.Single().Services; 43var project = testLspServer.GetCurrentSolution().Projects.Single().Services;
Options\SolutionAnalyzerConfigOptionsUpdaterTests.cs (1)
112Assert.Empty(workspace.CurrentSolution.Projects);
Ordering\RequestOrderingTests.cs (1)
211testLspServer.TestWorkspace.SetCurrentSolution(s => s.WithProjectName(s.Projects.First().Id, "NewName"), WorkspaceChangeKind.ProjectChanged);
ProjectContext\GetTextDocumentWithContextHandlerTests.cs (1)
97foreach (var project in testLspServer.GetCurrentSolution().Projects)
References\FindAllReferencesHandlerTests.cs (2)
377var project = workspace.CurrentSolution.Projects.First().AddAnalyzerReference(new TestGeneratorReference(razorGenerator)); 415var project = workspace.CurrentSolution.Projects.First().AddAnalyzerReference(new TestGeneratorReference(razorGenerator));
Rename\RenameTests.cs (8)
268var project = workspace.CurrentSolution.Projects.First().AddAnalyzerReference(new TestGeneratorReference(razorGenerator)); 274var generatedDocument = (await workspace.CurrentSolution.Projects.First().GetSourceGeneratedDocumentsAsync()).First(); 324var project = workspace.CurrentSolution.Projects.First().AddAnalyzerReference(new TestGeneratorReference(razorGenerator)); 327var generatedDocument = (await workspace.CurrentSolution.Projects.First().GetSourceGeneratedDocumentsAsync()).First(); 377var project = workspace.CurrentSolution.Projects.First().AddAnalyzerReference(new TestGeneratorReference(razorGenerator)); 383var generatedDocument = (await workspace.CurrentSolution.Projects.First().GetSourceGeneratedDocumentsAsync()).First(); 430var project = workspace.CurrentSolution.Projects.First().AddAnalyzerReference(new TestGeneratorReference(razorGenerator)); 436var generatedDocument = (await workspace.CurrentSolution.Projects.First().GetSourceGeneratedDocumentsAsync()).First();
SemanticTokens\AbstractSemanticTokensTests.cs (1)
77var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
SemanticTokens\SemanticTokensRangeTests.cs (6)
121var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 181var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 233var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 294var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 377var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 488var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
SpellCheck\SpellCheckTests.cs (16)
39var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 58var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 89var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 121var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 159var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 194var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 211document = lspSolution!.Projects.Single().Documents.Single(); 243var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 282var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 308var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 343var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.First(); 420var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.First(); 460var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.First(); 498var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.First(); 514document = lspSolution!.Projects.Single().Documents.First(); 554var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.First();
Symbols\DocumentSymbolsTests.cs (1)
223var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
Symbols\WorkspaceSymbolsTests.cs (2)
250return string.Format(FeaturesResources.project_0, solution.Projects.Single().Name); 254return string.Format(FeaturesResources.in_0_project_1, containingSymbolName, solution.Projects.Single().Name);
UriTests.cs (2)
104var workspaceDocument = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single(); 137var fileDocumentUri = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single().GetURI();
Workspaces\LspWorkspaceManagerTests.cs (27)
31var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.First().GetURI(); 58var firstDocumentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 59var secondDocumentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test2")).GetURI(); 110var firstDocumentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 112var secondDocument = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test2")); 148var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 156var newProject = testLspServer.TestWorkspace.CurrentSolution.Projects.First().WithAssemblyName("NewCSProj1"); 172var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 189var newProject = testLspServer.TestWorkspace.CurrentSolution.Projects.First().WithAssemblyName("NewCSProj1"); 214var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 276Assert.Equal("FirstWorkspaceProject", hostSolution.Projects.First().Name); 404var newProjectWorkspaceTwo = testWorkspaceTwo.CurrentSolution.Projects.First().WithAssemblyName("NewCSProj1"); 440var documentUri = testWorkspace.CurrentSolution.Projects.First().Documents.First().GetURI(); 459var newProject = testWorkspace.CurrentSolution.Projects.First().WithAssemblyName(newAssemblyName); 476var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 477var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.First().GetURI(); 515testLspServer.TestWorkspace.CurrentSolution.Projects.Single() 522(await testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single().GetTextAsync()).ToString()); 535(await testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single().GetTextAsync()).ToString()); 542testLspServer.TestWorkspace.CurrentSolution.Projects.Single().RemoveDocument(document1.Id).Solution); 561var documentUri = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single().GetURI(); 576document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single(); 585document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single(); 600var documentUri = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single().GetURI(); 656var sourceGeneratedDocuments = await testLspServer.GetCurrentSolution().Projects.Single().GetSourceGeneratedDocumentsAsync(); 677var sourceGeneratedDocuments = await testLspServer.GetCurrentSolution().Projects.Single().GetSourceGeneratedDocumentsAsync(); 693var sourceGeneratedDocuments = await testLspServer.GetCurrentSolution().Projects.Single().GetSourceGeneratedDocumentsAsync();
Workspaces\SourceGeneratedDocumentTests.cs (12)
28var sourceGeneratedDocuments = await testLspServer.GetCurrentSolution().Projects.Single().GetSourceGeneratedDocumentsAsync(); 44var sourceGeneratedDocuments = await testLspServer.GetCurrentSolution().Projects.Single().GetSourceGeneratedDocumentsAsync(); 66var sourceGeneratedDocuments = await testLspServer.GetCurrentSolution().Projects.Single().GetSourceGeneratedDocumentsAsync(); 90var sourceGeneratedDocuments = await testLspServer.GetCurrentSolution().Projects.Single().GetSourceGeneratedDocumentsAsync(); 109var sourceGeneratedDocuments = await testLspServer.GetCurrentSolution().Projects.Single().GetSourceGeneratedDocumentsAsync(); 129var sourceGeneratedDocuments = await testLspServer.GetCurrentSolution().Projects.Single().GetSourceGeneratedDocumentsAsync(); 158var sourceGeneratedDocuments = await testLspServer.GetCurrentSolution().Projects.Single().GetSourceGeneratedDocumentsAsync(); 205var sourceGeneratedDocuments = await testLspServer.GetCurrentSolution().Projects.Single().GetSourceGeneratedDocumentsAsync(); 244var sourceGeneratedDocuments = await testLspServer.GetCurrentSolution().Projects.Single().GetSourceGeneratedDocumentsAsync(); 281initialSolution.Projects.Single().Documents.Single().Id, 330var sourceGeneratedDocuments = await testLspServer.GetCurrentSolution().Projects.Single().GetSourceGeneratedDocumentsAsync(); 356var sourceGeneratedDocuments = await testLspServer.GetCurrentSolution().Projects.Single().GetSourceGeneratedDocumentsAsync();
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
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)
908foreach (var project in initialSolution.Projects)
Workspace\Workspace.cs (1)
1459foreach (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)
72var project = sol.Projects.First(); 81var project = sol.Projects.First(); 128var p1 = sol.Projects.First(p => p.Language == LanguageNames.CSharp); 129var p2 = sol.Projects.First(p => p.Language == LanguageNames.VisualBasic);
NetCoreTests.cs (10)
247foreach (var project in workspace.CurrentSolution.Projects) 260foreach (var project in workspace.CurrentSolution.Projects) 288foreach (var project in workspace.CurrentSolution.Projects) 337foreach (var project in workspace.CurrentSolution.Projects) 359foreach (var project in workspace.CurrentSolution.Projects) 395var projects = workspace.CurrentSolution.Projects.Where(p => p.FilePath.EndsWith("Project.csproj")); 437var projects = solution.Projects.ToArray(); 483var projects = solution.Projects.ToArray(); 552Assert.Contains(workspace.CurrentSolution.Projects, p => p.Name == "Library(net6)"); 553Assert.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(); 963var doc = solution.Projects.First().Documents.First(d => d.FilePath == sourceFile); 997var doc = solution.Projects.First().Documents.First(d => d.FilePath == sourceFile); 1638var project = sol.Projects.First(); 2221var doc = workspace.CurrentSolution.Projects.First().Documents.First(); 2251var doc = workspace.CurrentSolution.Projects.First().Documents.First(); 2287Assert.Equal(2, workspace.CurrentSolution.Projects.Count()); 2317Assert.Equal(2, workspace.CurrentSolution.Projects.Count()); 2411var proj = sol.Projects.First(); 2430foreach (var project in sol.Projects) 2503foreach (var project in sol.Projects) 2518var project = solution.Projects.First(); 2534var project = solution.Projects.First(); 2552var project = solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 2570var csproject = workspace.CurrentSolution.Projects.First(p => p.Language == LanguageNames.CSharp); 2578var vbproject = workspace.CurrentSolution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 2643var project = solution.Projects.First(); 2708var testProject = solution.Projects.FirstOrDefault(p => p.Name == "ReferenceTest"); 2712var libraryProject = solution.Projects.FirstOrDefault(p => p.Name == "Library1"); 2734var testProject = solution.Projects.FirstOrDefault(p => p.Name == "ReferenceTest"); 2738var library1Project = solution.Projects.FirstOrDefault(p => p.Name == "Library1"); 2742var library2Project = solution.Projects.FirstOrDefault(p => p.Name == "Library2"); 2825var project = sol.GetObjectReference(static s => s.Projects.First()); 2917var project = solution.Projects.First(); 2945var project = solution.Projects.First(p => p.Language == LanguageNames.VisualBasic); 3026var project = Assert.Single(solution.Projects); 3155foreach (var project in solution.Projects) 3195var project = solution.Projects.Single(p => p.FilePath.EndsWith("CSharpProject_ProjectReference.csproj")); 3258var csharpProject = solution.Projects.Single(); 3285var 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(); 1798var originalSyntaxTreeOptionsProvider = solution.Projects.Single().CompilationOptions!.SyntaxTreeOptionsProvider; 1801var defaultOptions = solution.Projects.Single().Services.GetRequiredService<ICompilationFactoryService>().GetDefaultCompilationOptions(); 1808var newSyntaxTreeOptionsProvider = solution.Projects.Single().CompilationOptions!.SyntaxTreeOptionsProvider; 1974var projectId = solution.Projects.Single().Id; 2007var projectId = solution.Projects.Single().Id; 2023var projectId = solution.Projects.Single().Id; 2065var projectId = solution.Projects.Single().Id; 2136var projectId = solution.Projects.Single().Id; 2154var projectId = solution.Projects.Single().Id; 2179var projectId = solution.Projects.Single().Id; 2206var projectId = solution.Projects.Single().Id; 2224var projectId = solution.Projects.Single().Id; 2252var projectId = solution.Projects.Single().Id; 2370var editorConfigId = DocumentId.CreateNewId(solution3.Projects.Single().Id); 2377var project2 = solution.Projects.Single(); 2506var project = origSolution.Projects.Single(); 2782var pid2 = solution.Projects.Single().Id; 2811var project = Assert.Single(solution.Projects); 2889var finalProject = solution.Projects.Single(); 2909Assert.All(solution.Projects, p => Assert.Single(p.Documents)); 2913Assert.All(solution.Projects, p => Assert.Empty(p.Documents)); 3031foreach (var project in solution.Projects) 3178Assert.Empty(solution.Projects.Single().AnalyzerReferences); 3185var actualAnalyzerReferences = newSolution.Projects.Single().AnalyzerReferences; 3202actualAnalyzerReferences = solution.Projects.Single().AnalyzerReferences; 3211actualAnalyzerReferences = solution.Projects.Single().AnalyzerReferences; 3217actualAnalyzerReferences = solution.Projects.Single().AnalyzerReferences; 3223actualAnalyzerReferences = solution.Projects.Single().AnalyzerReferences; 3278Assert.Equal(2, sol.Projects.Count()); 3286Assert.Equal(1, sol2.Projects.Count()); 3304Assert.Equal(2, sol.Projects.Count()); 3311Assert.Equal(1, sol2.Projects.Count()); 3318Assert.Equal(2, sol3.Projects.Count()); 4577var originalCompilation = await solution.Projects.Single().GetCompilationAsync(); 5381var compilation1New = await solution.Projects.Single().GetCompilationAsync(); 5425var compilation1New = await solution.Projects.Single().GetCompilationAsync(); 5496solution = solution.RemoveProject(solution.Projects.Single(p => p.Name == "CS2").Id); 5502solution = solution.RemoveProject(solution.Projects.Single(p => p.Name == "NC1").Id); 5615var s4 = s2.RemoveProject(s2.Projects.Single(p => p.Name == "P1").Id); 5673var documentId = solution.Projects.Single().DocumentIds.Single(); 5676var originalCompilation = await solution.Projects.Single().GetCompilationAsync(); 5762var regularDocumentId = solution.Projects.Single().DocumentIds.Single(); 5794var frozenProject = frozenSolution.Projects.Single(); 5813var frozenProject = frozenSolution.Projects.Single(); 5998var 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)
86var projectsWithHierarchy = currentSolution.Projects 181? [.. solution.Projects] 182: 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)
1631uiContext.IsActive = this.CurrentSolution.Projects.Any(p => p.Language == language);
SyncNamespaces\SyncNamespacesCommandHandler.cs (3)
77visible = _workspace.CurrentSolution.Projects 106var projects = _workspace.CurrentSolution.Projects 118return 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)
40=> environment.Workspace.CurrentSolution.Projects.Single().DefaultNamespace; 57var project = environment.Workspace.CurrentSolution.Projects.Single(); 84var project = environment.Workspace.CurrentSolution.Projects.Single(); 132Assert.Equal(expectedRunAnalyzers, environment.Workspace.CurrentSolution.Projects.Single().State.RunAnalyzers); 152Assert.Equal(expectedRunAnalyzers, environment.Workspace.CurrentSolution.Projects.Single().State.RunAnalyzers); 162Assert.Null(environment.Workspace.CurrentSolution.Projects.Single().CompilationOutputInfo.GeneratedFilesOutputDirectory); 168environment.Workspace.CurrentSolution.Projects.Single().CompilationOutputInfo.GeneratedFilesOutputDirectory); 172AssertEx.AreEqual(path, environment.Workspace.CurrentSolution.Projects.Single().CompilationOutputInfo.GeneratedFilesOutputDirectory); 176Assert.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 (2)
Extensions.cs (1)
34return document.Project.Solution.Projects.Single(p => p.SupportsCompilation && p.FilePath == document.Project.FilePath);
Implementation\LanguageServer\Extensions\SolutionExtensions.cs (1)
15=> solution.Projects.Where(p => p.Language == StringConstants.XamlLanguageName);
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 (120)
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 (65)
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(1, project2SyncedSolution.Projects.Count()); 610Assert.Equal(2, syncedFullSolution.Projects.Count()); 623var project1 = solution.Projects.Single(); 627solution = project3.Solution.AddProjectReference(project3.Id, new(project3.Solution.Projects.Single(p => p.Name == "P2").Id)); 636Assert.Equal(1, project2SyncedSolution.Projects.Count()); 637Assert.Equal(project2.Name, project2SyncedSolution.Projects.Single().Name); 643Assert.Equal(2, project3SyncedSolution.Projects.Count()); 656var project1 = solution.Projects.Single(); 660solution = project3.Solution.AddProjectReference(project3.Id, new(project3.Solution.Projects.Single(p => p.Name == "P2").Id)); 670Assert.Equal(2, project3SyncedSolution.Projects.Count()); 676Assert.Equal(1, project2SyncedSolution.Projects.Count()); 677AssertEx.Equal(project2.Name, project2SyncedSolution.Projects.Single().Name); 683Assert.Equal(1, project1SyncedSolution.Projects.Count()); 684AssertEx.Equal(project1.Name, project1SyncedSolution.Projects.Single().Name); 697var project1 = solution.Projects.Single(); 712Assert.Equal(3, project3SyncedSolution.Projects.Count()); 718Assert.Equal(2, project2SyncedSolution.Projects.Count()); 724Assert.Equal(1, project1SyncedSolution.Projects.Count()); 737var project1 = solution.Projects.Single(); 752Assert.Equal(3, project3SyncedSolution.Projects.Count()); 758Assert.Equal(1, project2SyncedSolution.Projects.Count()); 764Assert.Equal(1, project1SyncedSolution.Projects.Count()); 777var project1 = solution.Projects.Single(); 790Assert.Equal(1, project1SyncedSolution.Projects.Count()); 791Assert.Equal(project1.Name, project1SyncedSolution.Projects.Single().Name); 797Assert.Equal(1, project2SyncedSolution.Projects.Count()); 810var project1 = solution.Projects.Single(); 823Assert.Equal(2, fullSyncedSolution.Projects.Count()); 835Assert.Equal(2, project1SyncedSolution.Projects.Count()); 836var csharpProject = project1SyncedSolution.Projects.Single(p => p.Language == LanguageNames.CSharp); 837var vbProject = project1SyncedSolution.Projects.Single(p => p.Language == LanguageNames.VisualBasic); 847Assert.Equal(2, project2SyncedSolution.Projects.Count()); 848var csharpProject = project2SyncedSolution.Projects.Single(p => p.Language == LanguageNames.CSharp); 849var vbProject = project2SyncedSolution.Projects.Single(p => p.Language == LanguageNames.VisualBasic); 865var project1 = solution.Projects.Single(); 878Assert.Equal(2, fullSyncedSolution.Projects.Count()); 891Assert.Equal(2, project1SyncedSolution.Projects.Count()); 911var project1 = solution.Projects.Single(); 934var project1 = solution.Projects.Single(); 947Assert.Equal(2, fullSyncedSolution.Projects.Count()); 979var project1 = solution.Projects.Single(); 998var project1 = solution.Projects.Single(); 1030var project1 = solution.Projects.Single(); 1068var project1 = solution.Projects.Single(p => p.AssemblyName == "Assembly1"); 1069var project2 = solution.Projects.Single(p => p.AssemblyName == "Assembly2"); 1094var project1 = solution.Projects.Single(); 1121var project1 = solution.Projects.Single(); 1150var project1 = solution.Projects.Single(); 1197var 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)