32 instantiations of DocumentUri
Microsoft.CodeAnalysis.EditorFeatures (1)
ExternalAccess\VSTypeScript\Api\AbstractVSTypeScriptRequestHandler.cs (1)
34DocumentUri = new(typeScriptIdentifier.Value.Uri),
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (3)
Cohost\AbstractRazorCohostDocumentRequestHandler.cs (1)
23DocumentUri = new(razorIdentifier.Value.Uri),
SolutionExtensions.cs (2)
13=> LanguageServer.Extensions.GetTextDocuments(solution, new(documentUri)); 16=> LanguageServer.Extensions.GetDocumentIds(solution, new(documentUri));
Microsoft.CodeAnalysis.ExternalAccess.Xaml (3)
External\ResolveDataConversions.cs (2)
19=> new DataResolveData(data, new LSP.TextDocumentIdentifier { DocumentUri = new(uri) }); 32return new DataIdResolveData(dataId, new LSP.TextDocumentIdentifier { DocumentUri = new(uri) });
External\XamlRequestHandlerBase.cs (1)
27=> new() { DocumentUri = new(GetTextDocumentUri(request)) };
Microsoft.CodeAnalysis.LanguageServer.Protocol (14)
Extensions\ProtocolConversions.cs (3)
227return new(CreateAbsoluteUri(absolutePath)); 243return new(CreateAbsoluteUri(path)); 540=> (uri != null) ? new LSP.CodeDescription { Href = new(uri) } : null;
Protocol\Converters\DocumentUriConverter.cs (1)
20=> new(reader.GetString());
Protocol\CreateFile.cs (1)
45set => DocumentUri = new DocumentUri(value);
Protocol\DeleteFile.cs (1)
45set => DocumentUri = new DocumentUri(value);
Protocol\DocumentLink.cs (1)
47set => DocumentTarget = new DocumentUri(value);
Protocol\InitializeParams.cs (1)
82set => RootDocumentUri = new DocumentUri(value);
Protocol\Location.cs (1)
35set => DocumentUri = new DocumentUri(value);
Protocol\RenameFile.cs (2)
45set => OldDocumentUri = new DocumentUri(value); 65set => NewDocumentUri = new DocumentUri(value);
Protocol\TextDocumentIdentifier.cs (1)
30set => DocumentUri = new DocumentUri(value);
Protocol\TextDocumentItem.cs (1)
34set => DocumentUri = new DocumentUri(value);
Protocol\WorkspaceFolder.cs (1)
28init => DocumentUri = new DocumentUri(value);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (11)
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (2)
253var looseFileUri = new DocumentUri("untitled:untitledFile"); 281var looseFileUri = new DocumentUri("untitled:untitledFile");
UriTests.cs (9)
143var gitDocumentUri = new DocumentUri(fileDocumentUri.ToString().Replace("file", "git")); 194var encodedUri = new DocumentUri(encodedUriString); 216var upperCaseUri = new DocumentUri(@"file:///C:/Users/dabarbet/source/repos/XUnitApp1/UnitTest1.cs"); 217var lowerCaseUri = new DocumentUri(@"file:///c:/Users/dabarbet/source/repos/XUnitApp1/UnitTest1.cs"); 262var upperCaseUri = new DocumentUri(@"git:/Blah"); 263var lowerCaseUri = new DocumentUri(@"git:/blah"); 338var invalidUri = new DocumentUri(uriString); 365var documentUri1 = uriString1 != null ? new DocumentUri(uriString1) : null; 366var documentUri2 = uriString2 != null ? new DocumentUri(uriString2) : null;
244 references to DocumentUri
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
LanguageServer\VSTypeScriptHandlerTests.cs (1)
148internal sealed record TSRequest([property: JsonConverter(typeof(DocumentUriConverter))] DocumentUri Document, string Project);
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (3)
Cohost\RazorCohostRequestContext.cs (1)
16internal DocumentUri? DocumentUri => context.TextDocument?.GetURI();
TextDocumentExtensions.cs (1)
18public static DocumentUri CreateDocumentUri(this TextDocument document)
WorkspaceExtensions.cs (1)
15public static ValueTask<TextDocument?> GetTextDocumentAsync(this Workspace workspace, DocumentUri uri, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer (6)
FileBasedPrograms\FileBasedProgramsProjectSystem.cs (4)
58private string GetDocumentFilePath(DocumentUri uri) => uri.ParsedUri is { } parsedUri ? ProtocolConversions.GetDocumentFilePathFromUri(parsedUri) : uri.UriString; 69public async ValueTask<TextDocument?> AddMiscellaneousDocumentAsync(DocumentUri uri, SourceText documentText, string languageId, ILspLogger logger) 83TextDocument AddPrimordialDocument(DocumentUri uri, SourceText documentText, string languageId) 111public async ValueTask TryRemoveMiscellaneousDocumentAsync(DocumentUri uri)
LanguageServer\Handler\DebugConfiguration\WorkspaceDebugConfigurationHandler.cs (1)
42private static bool IsProjectInWorkspace(DocumentUri workspacePath, Project project)
LanguageServer\Handler\DebugConfiguration\WorkspaceDebugConfigurationParams.cs (1)
11[property: JsonPropertyName("workspacePath"), JsonConverter(typeof(DocumentUriConverter))] DocumentUri WorkspacePath);
Microsoft.CodeAnalysis.LanguageServer.Protocol (107)
Extensions\Extensions.cs (6)
26public static DocumentUri GetURI(this TextDocument document) 38public static DocumentUri GetUriForRenamedDocument(this TextDocument document) 50public static DocumentUri CreateUriForDocumentWithoutFilePath(this TextDocument document) 61public static Uri GetRequiredParsedUri(this DocumentUri documentUri) 71public static ImmutableArray<TextDocument> GetTextDocuments(this Solution solution, DocumentUri documentUri) 82public static ImmutableArray<DocumentId> GetDocumentIds(this Solution solution, DocumentUri documentUri)
Extensions\ProtocolConversions.cs (8)
218/// Converts an absolute local file path or an absolute URL string to <see cref="DocumentUri"/>. 219/// For use with callers (generally LSP) that require <see cref="DocumentUri"/> 225public static DocumentUri CreateAbsoluteDocumentUri(string absolutePath) 230internal static DocumentUri CreateRelativePatternBaseUri(string path) 395using var _ = ArrayBuilder<(DocumentUri Uri, LSP.TextEdit TextEdit)>.GetInstance(out var uriToTextEdits); 483DocumentUri? uri = null; 511var uri = document.GetURI(); 527static LSP.Location ConvertTextSpanWithTextToLocation(TextSpan span, SourceText text, DocumentUri documentUri)
Extensions\SourceGeneratedDocumentUri.cs (1)
32public static DocumentUri Create(SourceGeneratedDocumentIdentity identity)
Handler\AbstractRefreshQueue.cs (7)
24private AsyncBatchingWorkQueue<DocumentUri?>? _refreshQueue; 67_refreshQueue = new AsyncBatchingWorkQueue<DocumentUri?>( 71equalityComparer: EqualityComparer<DocumentUri?>.Default, 84var documentUri = document.GetURI(); 98protected void EnqueueRefreshNotification(DocumentUri? documentUri) 110ImmutableSegmentedList<DocumentUri?> documentUris, 114foreach (var documentUri in documentUris)
Handler\CodeActions\CodeActionResolveHelper.cs (1)
240DocumentUri? uri = null;
Handler\IDocumentChangeTracker.cs (6)
20ValueTask StartTrackingAsync(DocumentUri documentUri, SourceText initialText, string languageId, CancellationToken cancellationToken); 21void UpdateTrackedDocument(DocumentUri documentUri, SourceText text); 22ValueTask StopTrackingAsync(DocumentUri documentUri, CancellationToken cancellationToken); 27public ValueTask StartTrackingAsync(DocumentUri documentUri, SourceText initialText, string languageId, CancellationToken cancellationToken) 32public ValueTask StopTrackingAsync(DocumentUri documentUri, CancellationToken cancellationToken) 37public void UpdateTrackedDocument(DocumentUri documentUri, SourceText text)
Handler\MapCode\MapCodeHandler.cs (3)
45using var _ = PooledDictionary<DocumentUri, LSP.TextEdit[]>.GetInstance(out var uriToEditsMap); 50if (mappingResult is not (DocumentUri uri, LSP.TextEdit[] textEdits)) 80async Task<(DocumentUri, LSP.TextEdit[])?> MapCodeAsync(LSP.VSInternalMapCodeMapping codeMapping)
Handler\RequestContext.cs (7)
45private readonly ImmutableDictionary<DocumentUri, (SourceText Text, string LanguageId)> _trackedDocuments; 174ImmutableDictionary<DocumentUri, (SourceText Text, string LanguageId)> trackedDocuments, 302public ValueTask StartTrackingAsync(DocumentUri uri, SourceText initialText, string languageId, CancellationToken cancellationToken) 309public void UpdateTrackedDocument(DocumentUri uri, SourceText changedText) 312public SourceText GetTrackedDocumentSourceText(DocumentUri documentUri) 322public ValueTask StopTrackingAsync(DocumentUri uri, CancellationToken cancellationToken) 325public bool IsTracking(DocumentUri documentUri)
Handler\SemanticTokens\SemanticTokensRefreshQueue.cs (1)
64DocumentUri? documentUri = null;
ILanguageInfoProvider.cs (1)
23bool TryGetLanguageInformation(DocumentUri uri, string? lspLanguageId, [NotNullWhen(true)] out LanguageInformation? languageInformation);
LanguageInfoProvider.cs (1)
47public bool TryGetLanguageInformation(DocumentUri requestUri, string? lspLanguageId, [NotNullWhen(true)] out LanguageInformation? languageInformation)
Protocol\CodeDescription.cs (1)
24public DocumentUri Href
Protocol\ConfigurationItem.cs (1)
23public DocumentUri? ScopeUri
Protocol\Converters\DocumentUriConverter.cs (3)
17internal sealed class DocumentUriConverter : JsonConverter<DocumentUri> 19public override DocumentUri Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 22public override void Write(Utf8JsonWriter writer, DocumentUri value, JsonSerializerOptions options)
Protocol\Converters\SumConverter.cs (3)
69parameterTypeInfo == typeof(DocumentUri) || 266if (sumValue is DocumentUri documentUri) 307unionTypeInfo.Type == typeof(DocumentUri) ||
Protocol\CreateFile.cs (1)
34public DocumentUri DocumentUri
Protocol\DeleteFile.cs (1)
34public DocumentUri DocumentUri
Protocol\DocumentLink.cs (1)
36public DocumentUri? DocumentTarget
Protocol\DocumentUri.cs (7)
23internal sealed class DocumentUri : IEquatable<DocumentUri> 71public override bool Equals([NotNullWhen(true)] object? obj) => obj is DocumentUri other && this.Equals(other); 73public bool Equals(DocumentUri otherUri) 140public static bool operator ==(DocumentUri? uri1, DocumentUri? uri2) 148public static bool operator !=(DocumentUri? uri1, DocumentUri? uri2)
Protocol\FileOperations\FileCreate.cs (1)
24public DocumentUri Uri { get; set; }
Protocol\FileOperations\FileDelete.cs (1)
24public DocumentUri Uri { get; set; }
Protocol\FileOperations\FileEvent.cs (1)
22public DocumentUri Uri { get; set; }
Protocol\FileOperations\FileRename.cs (2)
24public DocumentUri OldUri { get; set; } 32public DocumentUri NewUri { get; set; }
Protocol\FileOperations\RelativePattern.cs (1)
23public SumType<WorkspaceFolder, DocumentUri> BaseUri { get; init; }
Protocol\InitializeParams.cs (1)
71public DocumentUri? RootDocumentUri
Protocol\Location.cs (1)
24public DocumentUri DocumentUri
Protocol\LocationLink.cs (2)
38public DocumentUri TargetUri { get; init; } 65&& EqualityComparer<DocumentUri>.Default.Equals(this.TargetUri, other.TargetUri)
Protocol\Navigation\CallHierarchyItem.cs (1)
52public DocumentUri Uri { get; init; }
Protocol\Navigation\TypeHierarchyItem.cs (1)
52public DocumentUri Uri { get; init; }
Protocol\Notebook\NotebookCell.cs (1)
35public DocumentUri Document { get; init; }
Protocol\PreviousResultId.cs (1)
23public DocumentUri Uri
Protocol\PublishDiagnosticParams.cs (1)
21public DocumentUri Uri
Protocol\RenameFile.cs (2)
34public DocumentUri OldDocumentUri 54public DocumentUri NewDocumentUri
Protocol\TextDocumentIdentifier.cs (1)
23public DocumentUri DocumentUri { get; set; }
Protocol\TextDocumentItem.cs (1)
23public DocumentUri DocumentUri
Protocol\WorkspaceFolder.cs (1)
21public DocumentUri DocumentUri { get; init; }
Protocol\WorkspaceFullDocumentDiagnosticReport.cs (1)
25public DocumentUri Uri
Protocol\WorkspaceSymbolLocation.cs (1)
17public DocumentUri Uri { get; init; }
Protocol\WorkspaceUnchangedDocumentDiagnosticReport.cs (1)
25public DocumentUri Uri
RoslynLanguageServer.cs (1)
192DocumentUri? uri = null;
Workspaces\ILspMiscellaneousFilesWorkspaceProvider.cs (2)
31ValueTask<TextDocument?> AddMiscellaneousDocumentAsync(DocumentUri uri, SourceText documentText, string languageId, ILspLogger logger); 39ValueTask TryRemoveMiscellaneousDocumentAsync(DocumentUri uri);
Workspaces\LspMiscellaneousFilesWorkspaceProvider.cs (5)
42/// Calls to this method and <see cref="TryRemoveMiscellaneousDocumentAsync(DocumentUri)"/> are made 45public ValueTask<TextDocument?> AddMiscellaneousDocumentAsync(DocumentUri uri, SourceText documentText, string languageId, ILspLogger logger) 48private TextDocument? AddMiscellaneousDocument(DocumentUri uri, SourceText documentText, string languageId, ILspLogger logger) 83/// Calls to this method and <see cref="AddMiscellaneousDocument(DocumentUri, SourceText, string, ILspLogger)"/> are made 86public ValueTask TryRemoveMiscellaneousDocumentAsync(DocumentUri uri)
Workspaces\LspWorkspaceManager.cs (16)
66private ImmutableDictionary<DocumentUri, (SourceText Text, string LanguageId)> _trackedDocuments = ImmutableDictionary<DocumentUri, (SourceText SourceText, string LanguageId)>.Empty; 93private static async ValueTask ApplyChangeToMutatingWorkspaceAsync(Workspace workspace, DocumentUri uri, Func<ILspWorkspace, DocumentId, ValueTask> change) 107public async ValueTask StartTrackingAsync(DocumentUri uri, SourceText documentText, string languageId, CancellationToken cancellationToken) 131async ValueTask TryOpenDocumentsInMutatingWorkspaceAsync(DocumentUri uri) 147public async ValueTask StopTrackingAsync(DocumentUri uri, CancellationToken cancellationToken) 176async ValueTask TryCloseDocumentsInMutatingWorkspaceAsync(DocumentUri uri) 201public void UpdateTrackedDocument(DocumentUri uri, SourceText newSourceText) 214public ImmutableDictionary<DocumentUri, (SourceText SourceText, string LanguageId)> GetTrackedLspText() => _trackedDocuments; 248var uri = textDocumentIdentifier.DocumentUri; 488private async Task<bool> DoesAllTextMatchWorkspaceSolutionAsync(ImmutableDictionary<DocumentUri, ImmutableArray<TextDocument>> documentsInWorkspace, CancellationToken cancellationToken) 520internal bool TryGetLanguageForUri(DocumentUri uri, [NotNullWhen(true)] out string? language) 541private static ImmutableDictionary<DocumentUri, ImmutableArray<TextDocument>> GetDocumentsForUris(ImmutableArray<DocumentUri> trackedDocuments, Solution workspaceCurrentSolution) 543using var _ = PooledDictionary<DocumentUri, ImmutableArray<TextDocument>>.GetInstance(out var documentsInSolution); 544foreach (var trackedDoc in trackedDocuments)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (117)
CodeActions\CodeActionResolveTests.cs (10)
183var documentUriBefore = documentBefore.GetUriForRenamedDocument(); 188var documentUriAfter = documentBefore.WithName("ABC.cs").GetUriForRenamedDocument(); 201edit: GenerateRenameFileEdit(new List<(DocumentUri, DocumentUri)> { (documentUriBefore, documentUriAfter) })); 302var newDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(Path.Combine(Path.GetDirectoryName(project.FilePath)!, "ABC.cs")); 303var existingDocumentUri = testWorkspace.CurrentSolution.GetRequiredDocument(testWorkspace.Documents.Single().Id).GetURI(); 430var existingDocumentUri = existingDocument.GetURI(); 433var newDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri( 548private static WorkspaceEdit GenerateRenameFileEdit(IList<(DocumentUri oldUri, DocumentUri newUri)> renameLocations)
CodeLens\CSharpCodeLensTests.cs (1)
430var documentUri = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single().GetURI();
Definitions\GoToTypeDefinitionTests.cs (1)
294private static async Task<Workspace> GetWorkspaceForDocument(TestLspServer testLspServer, DocumentUri fileUri)
Diagnostics\AbstractPullDiagnosticTestsBase.cs (2)
234DocumentUri uri, 368public DocumentUri Uri { get; } = TextDocument.DocumentUri;
Diagnostics\PullDiagnosticTests.cs (3)
961var loweredUri = ProtocolConversions.CreateAbsoluteDocumentUri(document.FilePath!.ToLowerInvariant()); 2082var uri = testLspServer.GetCurrentSolution().Projects.First().Documents.First().GetURI(); 2170var uri = testLspServer.GetCurrentSolution().Projects.First().Documents.First().GetURI();
DocumentChanges\DocumentChangesTests.cs (3)
437private static Task DidOpen(TestLspServer testLspServer, DocumentUri uri) => testLspServer.OpenDocumentAsync(uri); 439private static async Task DidChange(TestLspServer testLspServer, DocumentUri uri, params (int line, int column, string text)[] changes) 442private static async Task DidClose(TestLspServer testLspServer, DocumentUri uri) => await testLspServer.CloseDocumentAsync(uri);
DocumentChanges\DocumentChangesTests.LinkedDocuments.cs (1)
104private static async Task<Solution> GetLSPSolutionAsync(TestLspServer testLspServer, DocumentUri uri)
Formatting\FormatDocumentTests.cs (12)
37var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 70var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 102var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 134var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 166var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 202var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 230var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 255var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 281var documentURI = testLspServer.GetLocations("caret").Single().DocumentUri; 295DocumentUri uri, 310DocumentUri uri, 318private static LSP.DocumentFormattingParams CreateDocumentFormattingParams(DocumentUri uri, bool insertSpaces, int tabSize)
HandlerTests.cs (1)
287var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"untitled:untitledFile");
MapCode\MapCodeTests.cs (1)
81var documentUri = ranges.Single().DocumentUri;
Metadata\LspMetadataAsSourceWorkspaceTests.cs (1)
121private static async Task<Workspace> GetWorkspaceForDocument(TestLspServer testLspServer, DocumentUri fileUri)
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (11)
31var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\SomeFile.cs"); 57var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\SomeFile.cs"); 95var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\SomeFile.cs"); 129var fileInWorkspaceUri = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single().GetURI(); 153var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri("C:\\\ue25b\ud86d\udeac.cs"); 197var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\SomeFile.razor"); 223var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\SomeFile.cs"); 253var looseFileUri = new DocumentUri("untitled:untitledFile"); 281var looseFileUri = new DocumentUri("untitled:untitledFile"); 318private static async Task AssertFileInMiscWorkspaceAsync(TestLspServer testLspServer, DocumentUri fileUri) 324private static async Task AssertFileInMainWorkspaceAsync(TestLspServer testLspServer, DocumentUri fileUri)
Ordering\RequestOrderingTests.cs (1)
254private static async Task ExecuteDidOpen(TestLspServer testLspServer, DocumentUri documentUri)
ProjectContext\GetTextDocumentWithContextHandlerTests.cs (5)
35var documentUri = testLspServer.GetLocations("caret").Single().DocumentUri; 63var documentUri = testLspServer.GetLocations("caret").Single().DocumentUri; 94var documentUri = testLspServer.GetLocations("caret").Single().DocumentUri; 106internal static async Task<LSP.VSProjectContextList?> RunGetProjectContext(TestLspServer testLspServer, DocumentUri uri) 112private static LSP.VSGetProjectContextsParams CreateGetProjectContextParams(DocumentUri uri)
ProtocolConversionsTests.cs (5)
47var uri = ProtocolConversions.CreateAbsoluteDocumentUri(filePath); 132var uri = ProtocolConversions.CreateRelativePatternBaseUri(filePath); 150var uri = ProtocolConversions.CreateRelativePatternBaseUri(filePath); 321var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\SomeFile.cs"); 339internal static async Task<TextDocument?> GetTextDocumentAsync(TestLspServer testLspServer, DocumentUri uri)
RelatedDocuments\RelatedDocumentsTests.cs (1)
24DocumentUri uri,
Rename\RenameTests.cs (1)
179var expectedMappedDocument = TestSpanMapper.MappedFileLocation.DocumentUri;
SpellCheck\SpellCheckTests.cs (5)
613DocumentUri uri, 636ImmutableArray<(string resultId, DocumentUri uri)>? previousResults = null, 668DocumentUri uri, 681ImmutableArray<(string resultId, DocumentUri uri)>? previousResults = null, 691private static ImmutableArray<(string resultId, DocumentUri uri)> CreateParamsFromPreviousReports(VSInternalWorkspaceSpellCheckableReport[] results)
UriTests.cs (16)
42var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(filePath); 68var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"untitled:untitledFile"); 105var expectedDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(documentFilePath); 120var lowercaseUri = ProtocolConversions.CreateAbsoluteDocumentUri(documentFilePath.ToLowerInvariant()); 137var fileDocumentUri = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single().GetURI(); 143var gitDocumentUri = new DocumentUri(fileDocumentUri.ToString().Replace("file", "git")); 182var unencodedUri = JsonSerializer.Deserialize<LSP.DidOpenTextDocumentParams>(jsonDocument, JsonSerializerOptions)!.TextDocument.DocumentUri; 194var encodedUri = new DocumentUri(encodedUriString); 216var upperCaseUri = new DocumentUri(@"file:///C:/Users/dabarbet/source/repos/XUnitApp1/UnitTest1.cs"); 217var lowerCaseUri = new DocumentUri(@"file:///c:/Users/dabarbet/source/repos/XUnitApp1/UnitTest1.cs"); 262var upperCaseUri = new DocumentUri(@"git:/Blah"); 263var lowerCaseUri = new DocumentUri(@"git:/blah"); 299var looseFileUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"untitled:untitledFile"); 338var invalidUri = new DocumentUri(uriString); 365var documentUri1 = uriString1 != null ? new DocumentUri(uriString1) : null; 366var documentUri2 = uriString2 != null ? new DocumentUri(uriString2) : null;
Workspaces\LspWorkspaceManagerTests.cs (24)
34var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.First().GetURI(); 61var firstDocumentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 62var secondDocumentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test2")).GetURI(); 113var firstDocumentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 116var secondDocumentUri = secondDocument.GetURI(); 151var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 175var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 217var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 225var newDocumentUri = newSolution.GetRequiredDocument(newDocumentId).GetURI(); 249var newDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(newDocumentFilePath); 381var firstWorkspaceDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\FirstWorkspace.cs"); 382var secondWorkspaceDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\SecondWorkspace.cs"); 436var firstWorkspaceDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\FirstWorkspace.cs"); 437var secondWorkspaceDocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(@"C:\SecondWorkspace.cs"); 488var documentUri = testWorkspace.CurrentSolution.Projects.First().Documents.First().GetURI(); 525var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.First().GetURI(); 551var documentUri = ProtocolConversions.CreateAbsoluteDocumentUri(filePath); 609var documentUri = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single().GetURI(); 648var documentUri = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single().GetURI(); 706var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 727var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 743var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 758private static async Task<Document> OpenDocumentAndVerifyLspTextAsync(DocumentUri documentUri, TestLspServer testLspServer, string openText = "LSP text") 774private static async Task<(Workspace? workspace, Document? document)> GetLspWorkspaceAndDocumentAsync(DocumentUri uri, TestLspServer testLspServer)
Workspaces\SourceGeneratedDocumentTests.cs (11)
30var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 46var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 71foreach (var sourceGeneratorDocumentUri in sourceGeneratorDocumentUris) 79foreach (var sourceGeneratorDocumentUri in sourceGeneratorDocumentUris) 92var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 111var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 131var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 160var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 207var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 235var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity); 261var sourceGeneratorDocumentUri = SourceGeneratedDocumentUri.Create(sourceGeneratedDocumentIdentity);
Workspaces\SourceGeneratedDocumentUriTests.cs (1)
34var uri = SourceGeneratedDocumentUri.Create(identity);
Microsoft.CodeAnalysis.LanguageServer.UnitTests (10)
Utilities\AbstractLanguageServerClientTests.cs (5)
62var codeUri = ProtocolConversions.CreateAbsoluteDocumentUri(codePath); 64Dictionary<DocumentUri, SourceText> files = new() { [codeUri] = text }; 95private protected static Dictionary<string, IList<LSP.Location>> GetAnnotatedLocations(DocumentUri codeUri, SourceText text, ImmutableDictionary<string, ImmutableArray<TextSpan>> spanMap) 110static LSP.Location ConvertTextSpanWithTextToLocation(TextSpan span, SourceText text, DocumentUri documentUri) 122private protected static TextDocumentIdentifier CreateTextDocumentIdentifier(DocumentUri uri, ProjectId? projectContext = null)
Utilities\AbstractLanguageServerClientTests.TestLspClient.cs (5)
26private readonly Dictionary<DocumentUri, SourceText> _documents; 40Dictionary<DocumentUri, SourceText>? documents = null, 126private TestLspClient(Process process, string pipeName, Dictionary<DocumentUri, SourceText> documents, Dictionary<string, IList<LSP.Location>> locations, ILoggerFactory loggerFactory) 231var uri = documentEdit.TextDocument.DocumentUri; 244public string GetDocumentText(DocumentUri uri) => _documents[uri].ToString();