9 references to WithAdditionalDocumentTextLoader
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
172
documentTextLoaderChangedAction: (s, d, loader) => s.
WithAdditionalDocumentTextLoader
(d, loader, PreservationMode.PreserveValue),
Workspace\Workspace.cs (1)
984
(solution, docId, loader) => solution.
WithAdditionalDocumentTextLoader
(docId, loader, PreservationMode.PreserveValue),
Workspace\Workspace_Editor.cs (1)
631
withTextDocumentTextLoader: (oldSolution, documentId, textLoader, mode) => oldSolution.
WithAdditionalDocumentTextLoader
(documentId, textLoader, mode));
Microsoft.CodeAnalysis.Workspaces.UnitTests (6)
SolutionTests\SolutionTests.cs (6)
924
var newSolution1 = solution.
WithAdditionalDocumentTextLoader
(documentId, loader, PreservationMode.PreserveIdentity);
928
var newSolution2 = solution.
WithAdditionalDocumentTextLoader
(documentId, loader, PreservationMode.PreserveIdentity);
931
Assert.Throws<ArgumentNullException>(() => solution.
WithAdditionalDocumentTextLoader
(documentId, null!, PreservationMode.PreserveIdentity));
932
Assert.Throws<ArgumentOutOfRangeException>(() => solution.
WithAdditionalDocumentTextLoader
(documentId, loader, (PreservationMode)(-1)));
934
Assert.Throws<ArgumentNullException>(() => solution.
WithAdditionalDocumentTextLoader
(null!, loader, PreservationMode.PreserveIdentity));
935
Assert.Throws<InvalidOperationException>(() => solution.
WithAdditionalDocumentTextLoader
(s_unrelatedDocumentId, loader, PreservationMode.PreserveIdentity));