12 writes to DocumentUri
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Protocol\WorkspaceFolder.cs (1)
28init => DocumentUri = new DocumentUri(value);
Microsoft.CodeAnalysis.LanguageServer.UnitTests (11)
AutoLoadProjectsInitializerTests.cs (1)
72DocumentUri = ProtocolConversions.CreateAbsoluteDocumentUri(folder),
FileBasedProgramsWorkspaceTests.cs (10)
1063WorkspaceFolders = [new() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace" }] 1123WorkspaceFolders = [new() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace" }] 1153WorkspaceFolders = [new() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace" }] 1184WorkspaceFolders = [new() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace" }] 1245WorkspaceFolders = [new() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace" }] 1278new() { DocumentUri = CreateAbsoluteDocumentUri(src1Dir.Path), Name = "workspace1" }, 1279new() { DocumentUri = CreateAbsoluteDocumentUri(src2Dir.Path), Name = "workspace2" }, 1312new() { DocumentUri = CreateAbsoluteDocumentUri(src1Dir.Path), Name = "workspace1" }, 1313new() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace2" }, 1370new() { DocumentUri = CreateAbsoluteDocumentUri(src1Dir.Path), Name = "workspace1" }
10 references to DocumentUri
Microsoft.CodeAnalysis.LanguageServer (7)
FileBasedPrograms\CsprojInConeChecker.cs (1)
44if (workspaceFolder.DocumentUri.ParsedUri is not { } parsedUri)
HostWorkspace\AutoLoadProjectsInitializer.cs (6)
85_logger.LogTrace("Searching for projects to load in workspace folder: {FolderUri}", folder.DocumentUri); 123if (folder.DocumentUri.ParsedUri is null || folder.DocumentUri.ParsedUri.Scheme != Uri.UriSchemeFile) 125logger.LogWarning("Workspace folder {FolderUri} is not a file URI, skipping.", folder.DocumentUri); 130folderPath = ProtocolConversions.GetDocumentFilePathFromUri(folder.DocumentUri.ParsedUri); 144logger.LogTrace("Searching for VS Code settings to load in workspace folder: {FolderUri}", folder.DocumentUri);
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Protocol\WorkspaceFolder.cs (1)
27get => DocumentUri.GetRequiredParsedUri();
Microsoft.CodeAnalysis.LanguageServer.UnitTests (2)
AutoLoadProjectsInitializerTests.cs (2)
52Assert.Equal(Path.Combine(ProtocolConversions.GetDocumentFilePathFromUri(secondFolder.DocumentUri.GetRequiredParsedUri()), "eng", "App.slnx"), solutionPath); 78var folderPath = ProtocolConversions.GetDocumentFilePathFromUri(folder.DocumentUri.GetRequiredParsedUri());