114 instantiations of DocumentUri
Microsoft.AspNetCore.Razor.Test.Common.Tooling (2)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (3)
Microsoft.CodeAnalysis.ExternalAccess.Xaml (3)
Microsoft.CodeAnalysis.LanguageServer.Protocol (14)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (19)
Microsoft.CodeAnalysis.Razor.Workspaces (32)
Microsoft.CodeAnalysis.Remote.Razor (2)
Microsoft.VisualStudio.LanguageServices.Razor (8)
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (20)
Microsoft.VisualStudioCode.RazorExtension (1)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (10)
309 references to DocumentUri
IdeBenchmarks (2)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (2)
Microsoft.CodeAnalysis.LanguageServer (6)
Microsoft.CodeAnalysis.LanguageServer.Protocol (108)
Handler\IDocumentChangeTracker.cs (6)
20ValueTask StartTrackingAsync(DocumentUri documentUri, SourceText initialText, string languageId, int lspVersion, CancellationToken cancellationToken);
21void UpdateTrackedDocument(DocumentUri documentUri, SourceText text, int lspVersion);
22ValueTask StopTrackingAsync(DocumentUri documentUri, CancellationToken cancellationToken);
27public ValueTask StartTrackingAsync(DocumentUri documentUri, SourceText initialText, string languageId, int lspVersion, CancellationToken cancellationToken)
32public ValueTask StopTrackingAsync(DocumentUri documentUri, CancellationToken cancellationToken)
37public void UpdateTrackedDocument(DocumentUri documentUri, SourceText text, int lspVersion)
Handler\RequestContext.cs (7)
45private readonly ImmutableDictionary<DocumentUri, TrackedDocumentInfo> _trackedDocuments;
174ImmutableDictionary<DocumentUri, TrackedDocumentInfo> trackedDocuments,
302public ValueTask StartTrackingAsync(DocumentUri uri, SourceText initialText, string languageId, int lspVersion, CancellationToken cancellationToken)
309public void UpdateTrackedDocument(DocumentUri uri, SourceText changedText, int lspVersion)
312public TrackedDocumentInfo GetTrackedDocumentInfo(DocumentUri documentUri)
322public ValueTask StopTrackingAsync(DocumentUri uri, CancellationToken cancellationToken)
325public bool IsTracking(DocumentUri documentUri)
Workspaces\LspWorkspaceManager.cs (16)
65private ImmutableDictionary<DocumentUri, TrackedDocumentInfo> _trackedDocuments = ImmutableDictionary<DocumentUri, TrackedDocumentInfo>.Empty;
92private static async ValueTask ApplyChangeToMutatingWorkspaceAsync(Workspace workspace, DocumentUri uri, Func<ILspWorkspace, DocumentId, ValueTask> change)
106public async ValueTask StartTrackingAsync(DocumentUri uri, SourceText documentText, string languageId, int lspVersion, CancellationToken cancellationToken)
130async ValueTask TryOpenDocumentsInMutatingWorkspaceAsync(DocumentUri uri)
146public async ValueTask StopTrackingAsync(DocumentUri uri, CancellationToken cancellationToken)
175async ValueTask TryCloseDocumentsInMutatingWorkspaceAsync(DocumentUri uri)
200public void UpdateTrackedDocument(DocumentUri uri, SourceText newSourceText, int lspVersion)
213public ImmutableDictionary<DocumentUri, TrackedDocumentInfo> GetTrackedLspText() => _trackedDocuments;
247var uri = textDocumentIdentifier.DocumentUri;
492private async Task<bool> DoesAllTextMatchWorkspaceSolutionAsync(ImmutableDictionary<DocumentUri, ImmutableArray<TextDocument>> documentsInWorkspace, CancellationToken cancellationToken)
524internal bool TryGetLanguageForUri(DocumentUri uri, [NotNullWhen(true)] out string? language)
545private static ImmutableDictionary<DocumentUri, ImmutableArray<TextDocument>> GetDocumentsForUris(ImmutableArray<DocumentUri> trackedDocuments, Solution workspaceCurrentSolution)
547using var _ = PooledDictionary<DocumentUri, ImmutableArray<TextDocument>>.GetInstance(out var documentsInSolution);
548foreach (var trackedDoc in trackedDocuments)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (123)
DocumentChanges\DocumentChangesTests.cs (5)
463async Task<int> GetVersionAsync(DocumentUri documentUri)
481private static Task DidOpen(TestLspServer testLspServer, DocumentUri uri, int version = 0) => testLspServer.OpenDocumentAsync(uri, version: version);
483private static async Task DidChange(TestLspServer testLspServer, DocumentUri uri, int version, params (int line, int column, string text)[] changes)
486private static Task DidChange(TestLspServer testLspServer, DocumentUri uri, params (int line, int column, string text)[] changes)
489private static async Task DidClose(TestLspServer testLspServer, DocumentUri uri) => await testLspServer.CloseDocumentAsync(uri);
Microsoft.CodeAnalysis.LanguageServer.UnitTests (55)
Microsoft.CodeAnalysis.Razor.Workspaces (5)
Microsoft.VisualStudio.LanguageServices.Razor (4)
Microsoft.VisualStudioCode.RazorExtension (1)
Microsoft.VisualStudioCode.RazorExtension.UnitTests (2)