15 instantiations of WorkspaceFolder
Microsoft.CodeAnalysis.LanguageServer.UnitTests (15)
AutoLoadProjectsInitializerTests.cs (1)
69
return new
WorkspaceFolder
FileBasedProgramsEntryPointDiscoveryTests.cs (3)
224
new
() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace1" }
257
new
() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace1" }
325
new
() { DocumentUri = CreateAbsoluteDocumentUri(workspacePath), Name = "workspace1" }
FileBasedProgramsWorkspaceTests.cs (11)
1127
WorkspaceFolders = [
new
() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace" }],
1287
WorkspaceFolders = [
new
() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace" }]
1347
WorkspaceFolders = [
new
() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace" }]
1377
WorkspaceFolders = [
new
() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace" }]
1408
WorkspaceFolders = [
new
() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace" }]
1469
WorkspaceFolders = [
new
() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace" }]
1502
new
() { DocumentUri = CreateAbsoluteDocumentUri(src1Dir.Path), Name = "workspace1" },
1503
new
() { DocumentUri = CreateAbsoluteDocumentUri(src2Dir.Path), Name = "workspace2" },
1536
new
() { DocumentUri = CreateAbsoluteDocumentUri(src1Dir.Path), Name = "workspace1" },
1537
new
() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace2" },
1594
new
() { DocumentUri = CreateAbsoluteDocumentUri(src1Dir.Path), Name = "workspace1" }
21 references to WorkspaceFolder
Microsoft.CodeAnalysis.LanguageServer (5)
HostWorkspace\AutoLoadProjectsInitializer.cs (5)
66
var
folder = workspaceFolders[0];
83
foreach (
var
folder in workspaceFolders)
121
internal static bool TryGetFolderPath(
WorkspaceFolder
folder, ILogger logger, [NotNullWhen(returnValue: true)] out string? folderPath)
140
internal static (bool isLoadingDisabled, string? solutionPath) TryGetVSCodeSolutionSettings(
WorkspaceFolder
[] workspaceFolders, ILogger logger)
142
foreach (
var
folder in workspaceFolders)
Microsoft.CodeAnalysis.LanguageServer.Protocol (11)
Handler\InitializeManager.cs (2)
37
static ImmutableArray<string> GetFolderPaths(
WorkspaceFolder
[] workspaceFolders)
40
foreach (
var
workspaceFolder in workspaceFolders)
Protocol\Converters\InitializeParamsWorkspaceFoldersConverter.cs (4)
27
internal sealed class InitializeParamsWorkspaceFoldersConverter : JsonConverter<
WorkspaceFolder
[]?>
29
public override
WorkspaceFolder
[]? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
31
return JsonSerializer.Deserialize<
WorkspaceFolder
[]>(ref reader, options) ?? [];
34
public override void Write(Utf8JsonWriter writer,
WorkspaceFolder
[]? value, JsonSerializerOptions options)
Protocol\FileOperations\RelativePattern.cs (1)
23
public SumType<
WorkspaceFolder
, DocumentUri> BaseUri { get; init; }
Protocol\FileOperations\WorkspaceFoldersChangeEvent.cs (2)
23
public
WorkspaceFolder
[] Added { get; init; }
30
public
WorkspaceFolder
[] Removed { get; init; }
Protocol\InitializeParams.cs (1)
136
public
WorkspaceFolder
[]? WorkspaceFolders { get; init; }
Protocol\Methods.Workspace.cs (1)
98
public static readonly LspRequest<object?,
WorkspaceFolder
?[]> WorkspaceFolders = new(WorkspaceFoldersName);
Microsoft.CodeAnalysis.LanguageServer.UnitTests (5)
AutoLoadProjectsInitializerTests.cs (5)
22
var
workspaceFolder = CreateWorkspaceFolder("single", """
37
var
firstFolder = CreateWorkspaceFolder("first", """
42
var
secondFolder = CreateWorkspaceFolder("second", """
64
private
WorkspaceFolder
CreateWorkspaceFolder(string name, string settingsJson)
76
private static void CreateSolutionFile(
WorkspaceFolder
folder, string relativePath)