27 references to GetAdditionalDocument
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (2)
33=> solution.GetDocument(documentId) ?? solution.GetAdditionalDocument(documentId) ?? solution.GetAnalyzerConfigDocument(documentId); 74=> solution.GetAdditionalDocument(documentId) ?? throw CreateDocumentNotFoundException();
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Workspaces\WorkspaceTests_EditorFeatures.cs (2)
1134var doc = workspace.CurrentSolution.GetAdditionalDocument(additionalDoc.Id); 1251var doc = workspace.CurrentSolution.GetAdditionalDocument(additionalDoc.Id);
Microsoft.CodeAnalysis.EditorFeatures (1)
CodeActions\CodeActionEditHandlerService.cs (1)
250return oldSolution.GetAdditionalDocument(changedAdditionalDocuments[0]);
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\LanguageServerWorkspace.cs (1)
103var textDocument = w.CurrentSolution.GetDocument(documentId) ?? w.CurrentSolution.GetAdditionalDocument(documentId);
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Extensions\Extensions.cs (1)
178var additionalDocuments = documentIds.Select(solution.GetAdditionalDocument).WhereNotNull().ToImmutableArray();
Handler\CodeActions\CodeActionResolveHelper.cs (1)
164solution.GetAdditionalDocument).ConfigureAwait(false);
Microsoft.CodeAnalysis.Workspaces (7)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (2)
33=> solution.GetDocument(documentId) ?? solution.GetAdditionalDocument(documentId) ?? solution.GetAnalyzerConfigDocument(documentId); 74=> solution.GetAdditionalDocument(documentId) ?? throw CreateDocumentNotFoundException();
Workspace\Solution\Project.cs (2)
732return this.Solution.AddAdditionalDocument(id, name, text, folders, filePath).GetAdditionalDocument(id)!; 741return this.Solution.AddAdditionalDocument(id, name, text, folders, filePath).GetAdditionalDocument(id)!;
Workspace\Workspace.cs (3)
1166static (solution, docId) => solution.GetAdditionalDocument(docId), 1217static (solution, docId) => solution.GetAdditionalDocument(docId), 2493if (solution.GetAdditionalDocument(documentId) == null)
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildWorkspace.cs (1)
407var document = this.CurrentSolution.GetAdditionalDocument(documentId);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
VisualStudioMSBuildWorkspaceTests.cs (1)
2156var document2 = solution2.GetAdditionalDocument(document.Id);
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
SolutionUtilities.cs (1)
52return newSolution.GetAdditionalDocument(documentId)!;
Microsoft.CodeAnalysis.Workspaces.UnitTests (7)
SolutionTests\SolutionTests.cs (4)
923Assert.True(newSolution1.GetAdditionalDocument(documentId)!.TryGetText(out var actualText)); 945Assert.True(newSolution1.GetAdditionalDocument(documentId)!.TryGetText(out var actualText)); 946Assert.True(newSolution1.GetAdditionalDocument(documentId)!.TryGetTextVersion(out var actualVersion)); 1037Assert.Equal("new text", newSolution1.GetAdditionalDocument(documentId)!.GetTextSynchronously(CancellationToken.None).ToString());
WorkspaceTests\AdhocWorkspaceTests.cs (3)
260var doc = ws.CurrentSolution.GetAdditionalDocument(docInfo.Id); 265doc = ws.CurrentSolution.GetAdditionalDocument(docInfo.Id); 273doc = ws.CurrentSolution.GetAdditionalDocument(docInfo.Id);
Microsoft.VisualStudio.LanguageServices (2)
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (1)
333else if (solution.GetAdditionalDocument(documentId) is { } additionalDocument)
ProjectSystem\VisualStudioWorkspaceImpl.RemoveAdditionalDocumentUndoUnit.cs (1)
25=> currentSolution.GetAdditionalDocument(this.DocumentId);