16 types derived from TextLoader
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
Diagnostics\DiagnosticServiceTests.vb (1)
36Inherits TextLoader
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (1)
418internal sealed class FailingTextLoader : TextLoader
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Workspaces\SourceTextLoader.cs (1)
11internal sealed class SourceTextLoader : TextLoader
Microsoft.CodeAnalysis.Workspaces (5)
Serialization\SerializableSourceText.cs (1)
215private sealed class SerializableSourceTextLoader : TextLoader
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
632private sealed class SourceTextLoader : TextLoader
Workspace\Solution\FileTextLoader.cs (1)
19public class FileTextLoader : TextLoader
Workspace\Solution\TextLoader.cs (2)
196private sealed class TextDocumentLoader : TextLoader 210private sealed class TextContainerLoader : TextLoader
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (2)
TestTextLoader.cs (1)
12internal sealed class TestTextLoader : TextLoader
Workspaces\TestHostDocument.cs (1)
174private sealed class TestDocumentLoader : TextLoader
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
SolutionTests\TextLoaderTests.cs (5)
16private sealed class LoaderNoOverride1 : TextLoader 20private class LoaderNoOverride2 : TextLoader 26private class LoaderNoOverrideBase : TextLoader 80private class LoaderOverridesObsolete : TextLoader 98private sealed class LoaderOverridesNew : TextLoader
Microsoft.VisualStudio.LanguageServices (1)
Preview\PreviewUpdater.PreviewDialogWorkspace.cs (1)
43private sealed class PreviewTextLoader : TextLoader
119 references to TextLoader
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Formatting\RazorLineFormattingOptionsTests.cs (1)
61loader: TextLoader.From(TextAndVersion.Create(sourceText, VersionStamp.Create(), "file.razor.g.cs")),
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
CodeGeneration\SymbolEditorTests.cs (1)
40loader: TextLoader.From(TextAndVersion.Create(SourceText.From(s, encoding: null, SourceHashAlgorithms.Default), VersionStamp.Default)))).ToList();
Microsoft.CodeAnalysis.EditorFeatures (3)
Shared\Preview\PreviewWorkspace.cs (3)
79this.OnDocumentClosed(documentId, TextLoader.From(TextAndVersion.Create(text, version))); 88this.OnAdditionalDocumentClosed(documentId, TextLoader.From(TextAndVersion.Create(text, version))); 97this.OnAnalyzerConfigDocumentClosed(documentId, TextLoader.From(TextAndVersion.Create(text, version)));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Rename\RenamerTests.cs (1)
229loader: TextLoader.From(TextAndVersion.Create(startSourceText, VersionStamp.Create(), documentName)),
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (2)
256loader: TextLoader.From(TextAndVersion.Create(SourceText.From("class A {}"), VersionStamp.Create(), filePath: "test.cs")), 333loader: TextLoader.From(TextAndVersion.Create(SourceText.From("class A {}"), VersionStamp.Create(), filePath: "test.cs")),
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (4)
RazorDynamicFileInfo.cs (2)
17public RazorDynamicFileInfo(string filePath, SourceCodeKind sourceCodeKind, TextLoader textLoader, IRazorDocumentServiceProvider documentServiceProvider) 38public TextLoader TextLoader { get; }
Testing\AbstractRazorLanguageServerFactoryWrapper.cs (1)
25TextLoader? loader = null,
Testing\RazorTestLanguageServerFactory.cs (1)
51TextLoader? loader = null,
Microsoft.CodeAnalysis.Features (6)
EditAndContinue\CommittedSolution.cs (1)
305loader: TextLoader.From(TextAndVersion.Create(sourceText, sourceTextVersion, document.Name)),
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (1)
79loader: TextLoader.From(assemblyInfoSourceText.Container, VersionStamp.Default),
PdbSourceDocument\IPdbSourceDocumentLoaderService.cs (1)
23internal sealed record SourceFileInfo(string FilePath, string SourceDescription, TextLoader Loader, SourceHashAlgorithm ChecksumAlgorithm, bool FromRemoteLocation);
PdbSourceDocument\PdbSourceDocumentLoaderService.cs (2)
201var textLoader = TextLoader.From(textAndVersion);
Workspace\MiscellaneousFileUtilities.cs (1)
21TextLoader textLoader,
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\EditAndContinueWorkspaceTestBase.cs (1)
412loader: TextLoader.From(TextAndVersion.Create(sourceText, VersionStamp.Create(), path)),
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
356loader: TextLoader.From(TextAndVersion.Create(sourceText, VersionStamp.Create(), "design-time-only.cs")),
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\LanguageServerWorkspace.cs (1)
107TextLoader loader;
Microsoft.CodeAnalysis.Workspaces (69)
Serialization\SerializableSourceText.cs (2)
203public TextLoader ToTextLoader(string? filePath) 207/// A <see cref="TextLoader"/> that wraps a <see cref="SerializableSourceText"/> and provides access to the text in
Workspace\AdhocWorkspace.cs (8)
126var loader = TextLoader.From(TextAndVersion.Create(text, VersionStamp.Create())); 169var loader = TextLoader.From(TextAndVersion.Create(text, version, doc.FilePath)); 197var loader = TextLoader.From(TextAndVersion.Create(text, version, doc.FilePath)); 225var loader = TextLoader.From(TextAndVersion.Create(text, version, doc.FilePath));
Workspace\Host\SourceFiles\DynamicFileInfo.cs (3)
13internal sealed class DynamicFileInfo(string filePath, SourceCodeKind sourceCodeKind, TextLoader textLoader, bool designTimeOnly, IDocumentServiceProvider? documentServiceProvider) 27/// return <see cref="TextLoader"/> to load content for the dynamic file 29public TextLoader TextLoader { get; } = textLoader;
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (3)
69private readonly Func<Solution, DocumentId, TextLoader, Solution> _documentTextLoaderChangedAction; 76Func<Solution, DocumentId, TextLoader, Solution> documentTextLoaderChangedAction, 395var documentsToChange = ArrayBuilder<(DocumentId, TextLoader)>.GetInstance(filePaths.Count);
Workspace\Solution\AdditionalDocumentState.cs (1)
50public new AdditionalDocumentState UpdateText(TextLoader loader, PreservationMode mode)
Workspace\Solution\AnalyzerConfigDocumentState.cs (1)
60public new AnalyzerConfigDocumentState UpdateText(TextLoader loader, PreservationMode mode)
Workspace\Solution\ConstantTextAndVersionSource.cs (1)
24public TextLoader? TextLoader
Workspace\Solution\DocumentInfo.cs (6)
56public TextLoader? TextLoader { get; } 66internal DocumentInfo(DocumentAttributes attributes, TextLoader? loader, IDocumentServiceProvider? documentServiceProvider) 81TextLoader? loader = null, 100Optional<TextLoader?> loader = default, 104var newLoader = loader.HasValue ? loader.Value : TextLoader; 132public DocumentInfo WithTextLoader(TextLoader? loader)
Workspace\Solution\DocumentState.cs (1)
450public new DocumentState UpdateText(TextLoader loader, PreservationMode mode)
Workspace\Solution\DocumentState_TreeTextSource.cs (1)
26public TextLoader? TextLoader
Workspace\Solution\Solution.cs (7)
1001loader: TextLoader.From(TextAndVersion.Create(text, VersionStamp.Create(), name)), 1009public Solution AddDocument(DocumentId documentId, string name, TextLoader loader, IEnumerable<string>? folders = null) 1115var loader = TextLoader.From(TextAndVersion.Create(text, version, name)); 1434public Solution WithDocumentTextLoader(DocumentId documentId, TextLoader loader, PreservationMode mode) 1455public Solution WithAdditionalDocumentTextLoader(DocumentId documentId, TextLoader loader, PreservationMode mode) 1476public Solution WithAnalyzerConfigDocumentTextLoader(DocumentId documentId, TextLoader loader, PreservationMode mode)
Workspace\Solution\SolutionCompilationState.cs (3)
1050DocumentId documentId, TextLoader loader, PreservationMode mode) 1065DocumentId documentId, TextLoader loader, PreservationMode mode) 1080DocumentId documentId, TextLoader loader, PreservationMode mode)
Workspace\Solution\SolutionState.cs (3)
1102public StateChange UpdateDocumentTextLoader(DocumentId documentId, TextLoader loader, PreservationMode mode) 1115public StateChange UpdateAdditionalDocumentTextLoader(DocumentId documentId, TextLoader loader, PreservationMode mode) 1128public StateChange UpdateAnalyzerConfigDocumentTextLoader(DocumentId documentId, TextLoader loader, PreservationMode mode)
Workspace\Solution\TextDocumentState.cs (4)
64public TextDocumentState WithTextLoader(TextLoader? loader, PreservationMode mode) 153public TextDocumentState UpdateText(TextLoader? loader, PreservationMode mode) 161protected static ITextAndVersionSource CreateTextAndVersionSource(SolutionServices solutionServices, TextLoader? loader, string? filePath, LoadTextOptions loadTextOptions, PreservationMode mode = PreservationMode.PreserveValue) 166private static ITextAndVersionSource CreateTextFromLoader(SolutionServices solutionServices, TextLoader loader, PreservationMode mode)
Workspace\Solution\TextLoader.cs (5)
65_ => new StrongBox<bool>(new Func<Workspace, DocumentId, CancellationToken, Task<TextAndVersion>>(LoadTextAndVersionAsync).Method.DeclaringType != typeof(TextLoader))).Value) 168/// Creates a new <see cref="TextLoader"/> from an already existing source text and version. 170public static TextLoader From(TextAndVersion textAndVersion) 181/// Creates a <see cref="TextLoader"/> from a <see cref="SourceTextContainer"/> and version. 186public static TextLoader From(SourceTextContainer container, VersionStamp version, string? filePath = null)
Workspace\Solution\VersionSource\ITextAndVersionSource.cs (1)
23TextLoader? TextLoader { get; }
Workspace\Solution\VersionSource\LoadableTextAndVersionSource.cs (1)
13internal sealed class LoadableTextAndVersionSource(TextLoader loader, bool cacheResult) : ITextAndVersionSource
Workspace\Solution\VersionSource\RecoverableTextAndVersion.cs (1)
48public TextLoader? TextLoader
Workspace\Workspace.cs (9)
1218protected internal void OnDocumentTextLoaderChanged(DocumentId documentId, TextLoader loader) 1224private protected void OnDocumentTextLoaderChanged(DocumentId documentId, TextLoader loader, bool requireDocumentPresent) 1239protected internal void OnAdditionalDocumentTextLoaderChanged(DocumentId documentId, TextLoader loader) 1254protected internal void OnAnalyzerConfigDocumentTextLoaderChanged(DocumentId documentId, TextLoader loader) 2072=> CreateDocumentInfoWithoutText(doc).WithTextLoader(TextLoader.From(TextAndVersion.Create(doc.GetTextSynchronously(CancellationToken.None), VersionStamp.Create(), doc.FilePath))); 2239this.OnDocumentAdded(info.WithTextLoader(TextLoader.From(TextAndVersion.Create(text, VersionStamp.Create())))); 2283this.OnAdditionalDocumentAdded(info.WithTextLoader(TextLoader.From(TextAndVersion.Create(text, VersionStamp.Create())))); 2316this.OnAnalyzerConfigDocumentAdded(info.WithTextLoader(TextLoader.From(TextAndVersion.Create(text, VersionStamp.Create())))); 2338this.OnAnalyzerConfigDocumentTextLoaderChanged(id, TextLoader.From(TextAndVersion.Create(text, VersionStamp.Create())));
Workspace\Workspace_Editor.cs (8)
636protected internal void OnDocumentClosed(DocumentId documentId, TextLoader reloader, bool updateActiveContext = false) 642private protected void OnDocumentClosedEx(DocumentId documentId, TextLoader reloader, bool requireDocumentPresentAndOpen) 712protected internal void OnAdditionalDocumentClosed(DocumentId documentId, TextLoader reloader) 715private protected void OnAdditionalDocumentClosed(DocumentId documentId, TextLoader reloader, bool requireDocumentPresentAndOpen) 726protected internal void OnAnalyzerConfigDocumentClosed(DocumentId documentId, TextLoader reloader) 729private protected void OnAnalyzerConfigDocumentClosed(DocumentId documentId, TextLoader reloader, bool requireDocumentPresentAndOpen) 745TextLoader reloader, 749Func<Solution, DocumentId, TextLoader, PreservationMode, Solution> withTextDocumentTextLoader)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
VisualStudioMSBuildWorkspaceTests.cs (1)
967var delay = TextLoader.RetryDelay;
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Workspaces\TestHostDocument.cs (1)
192public TextLoader Loader => _loader;
Microsoft.CodeAnalysis.Workspaces.UnitTests (23)
SolutionTests\DocumentInfoTests.cs (1)
111SolutionTestHelpers.TestProperty(instance, (old, value) => old.WithTextLoader(value), opt => opt.TextLoader, (TextLoader)new TestTextLoader("text"));
SolutionTests\SolutionTests.cs (14)
500TextUpdateType.TextLoader => solution.WithDocumentTextLoader(documentId1, TextLoader.From(textAndVersion), mode), 1106loader: TextLoader.From(TextAndVersion.Create(SourceText.From("class NewD1;", Encoding.UTF32, SourceHashAlgorithm.Sha256), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD1.cs"))), 1115loader: TextLoader.From(TextAndVersion.Create(SourceText.From("class NewD3;", Encoding.UTF8, SourceHashAlgorithms.Default), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD3.cs"))), 1125loader: TextLoader.From(TextAndVersion.Create(SourceText.From("new text1", Encoding.UTF32, SourceHashAlgorithm.Sha256), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD1.cs"))), 1134loader: TextLoader.From(TextAndVersion.Create(SourceText.From("new text3", Encoding.UTF8, SourceHashAlgorithms.Default), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD3.cs"))), 1144loader: TextLoader.From(TextAndVersion.Create(SourceText.From("#new empty1", Encoding.UTF32, SourceHashAlgorithm.Sha256), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD1.cs"))), 1153loader: TextLoader.From(TextAndVersion.Create(SourceText.From("#new empty3", Encoding.UTF8, SourceHashAlgorithms.Default), VersionStamp.Create(), filePath: Path.Combine(s_projectDir, "newD3.cs"))), 4704loader: TextLoader.From(TextAndVersion.Create(SourceText.From("[*.*]\r\n\r\ndotnet_diagnostic.CA1234.severity = error"), VersionStamp.Default))))); 4737loader: TextLoader.From(TextAndVersion.Create(SourceText.From("[*.*]\r\n\r\ndotnet_diagnostic.CA1234.severity = error"), VersionStamp.Default))))); 4778loader: TextLoader.From(TextAndVersion.Create(SourceText.From("[*.*]\r\n\r\ndotnet_diagnostic.CA1234.severity = error"), VersionStamp.Default))))); 4790TextLoader.From(TextAndVersion.Create(SourceText.From("[*.*]\r\n\r\ndotnet_diagnostic.CA6789.severity = error"), VersionStamp.Default)), 4826loader: TextLoader.From(TextAndVersion.Create(SourceText.From("is_global = true\r\n\r\ndotnet_diagnostic.CA1234.severity = error"), VersionStamp.Default))))); 4872loader: TextLoader.From(TextAndVersion.Create(SourceText.From("[*.*]\r\n\r\ngenerated_code = true"), VersionStamp.Default))))); 5456var docInfo = DocumentInfo.Create(DocumentId.CreateNewId(pid), "c.cs", loader: TextLoader.From(TextAndVersion.Create(text, version)));
SolutionTests\TextLoaderTests.cs (1)
108public async Task NoOverride(TextLoader loader)
WorkspaceTests\AdhocWorkspaceTests.cs (5)
155loader: TextLoader.From(TextAndVersion.Create(SourceText.From(""), VersionStamp.Create()))); 215var docInfo = DocumentInfo.Create(DocumentId.CreateNewId(pid), "c.cs", loader: TextLoader.From(TextAndVersion.Create(text, version))); 249var docInfo = DocumentInfo.Create(DocumentId.CreateNewId(pid), "c.cs", loader: TextLoader.From(TextAndVersion.Create(text, version))); 287loader: TextLoader.From(TextAndVersion.Create(text, version, analyzerConfigDocFilePath)), 322var docInfo = DocumentInfo.Create(DocumentId.CreateNewId(pid), "c.cs", loader: TextLoader.From(TextAndVersion.Create(text, version)));
WorkspaceTests\WorkspaceTests.cs (2)
165var loader = TextLoader.From(TextAndVersion.Create(text, VersionStamp.Create()));
Roslyn.VisualStudio.Next.UnitTests (4)
Remote\SnapshotSerializationTests.cs (1)
67loader: TextLoader.From(TextAndVersion.Create(SourceText.From("root = true"), VersionStamp.Create())))]);
Services\SolutionServiceTests.cs (3)
334loader: TextLoader.From(TextAndVersion.Create(SourceText.From("test"), VersionStamp.Create()))); 366loader: TextLoader.From(TextAndVersion.Create(SourceText.From("root = true"), VersionStamp.Create(), filePath: configPath)), 398loader: TextLoader.From(TextAndVersion.Create(SourceText.From("class A { }"), VersionStamp.Create())));