29 references to GetAdditionalDocument
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
ISolutionExtensions.cs (2)
31=> solution.GetDocument(documentId) ?? solution.GetAdditionalDocument(documentId) ?? solution.GetAnalyzerConfigDocument(documentId); 59=> solution.GetAdditionalDocument(documentId) ?? throw CreateDocumentNotFoundException();
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Workspaces\WorkspaceTests_EditorFeatures.cs (2)
1059var doc = workspace.CurrentSolution.GetAdditionalDocument(additionalDoc.Id); 1172var doc = workspace.CurrentSolution.GetAdditionalDocument(additionalDoc.Id);
Microsoft.CodeAnalysis.EditorFeatures (1)
CodeActions\CodeActionEditHandlerService.cs (1)
260return oldSolution.GetAdditionalDocument(changedAdditionalDocuments[0]);
Microsoft.CodeAnalysis.LanguageServer.Protocol (3)
Extensions\Extensions.cs (1)
126var additionalDocuments = documentIds.Select(solution.GetAdditionalDocument).WhereNotNull().ToImmutableArray();
Handler\CodeActions\CodeActionResolveHandler.cs (2)
162applyChangesOperation.ChangedSolution.GetAdditionalDocument, 163solution.GetAdditionalDocument).ConfigureAwait(false);
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\RemoteWorkspace.SolutionCreator.cs (1)
464TextDocumentKind.AdditionalDocument => document.Project.Solution.WithAdditionalDocumentText(document.Id, sourceText).GetAdditionalDocument(document.Id)!,
Microsoft.CodeAnalysis.Workspaces (7)
ISolutionExtensions.cs (2)
31=> solution.GetDocument(documentId) ?? solution.GetAdditionalDocument(documentId) ?? solution.GetAnalyzerConfigDocument(documentId); 59=> solution.GetAdditionalDocument(documentId) ?? throw CreateDocumentNotFoundException();
Workspace\AdhocWorkspace.cs (2)
184var doc = this.CurrentSolution.GetAdditionalDocument(documentId); 197var doc = this.CurrentSolution.GetAdditionalDocument(documentId);
Workspace\Solution\Project.cs (2)
697return this.Solution.AddAdditionalDocument(id, name, text, folders, filePath).GetAdditionalDocument(id)!; 706return this.Solution.AddAdditionalDocument(id, name, text, folders, filePath).GetAdditionalDocument(id)!;
Workspace\Workspace.cs (1)
2219if (solution.GetAdditionalDocument(documentId) == null)
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildWorkspace.cs (1)
387var document = this.CurrentSolution.GetAdditionalDocument(documentId);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
VisualStudioMSBuildWorkspaceTests.cs (1)
2139var 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)
811Assert.True(newSolution1.GetAdditionalDocument(documentId)!.TryGetText(out var actualText)); 833Assert.True(newSolution1.GetAdditionalDocument(documentId)!.TryGetText(out var actualText)); 834Assert.True(newSolution1.GetAdditionalDocument(documentId)!.TryGetTextVersion(out var actualVersion)); 925Assert.Equal("new text", newSolution1.GetAdditionalDocument(documentId)!.GetTextSynchronously(CancellationToken.None).ToString());
WorkspaceTests\AdhocWorkspaceTests.cs (3)
263var doc = ws.CurrentSolution.GetAdditionalDocument(docInfo.Id); 268doc = ws.CurrentSolution.GetAdditionalDocument(docInfo.Id); 276doc = ws.CurrentSolution.GetAdditionalDocument(docInfo.Id);
Microsoft.VisualStudio.LanguageServices (2)
ProjectSystem\VisualStudioWorkspaceImpl.OpenFileTracker.cs (1)
338else if (solution.GetAdditionalDocument(documentId) is { } additionalDocument)
ProjectSystem\VisualStudioWorkspaceImpl.RemoveAdditionalDocumentUndoUnit.cs (1)
26=> currentSolution.GetAdditionalDocument(this.DocumentId);
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\Handler\Completion\CompletionResolveHandler.cs (1)
67var document = context.Solution.GetDocument(documentId) ?? context.Solution.GetAdditionalDocument(documentId);