11 instantiations of WorkspaceFolder
Microsoft.CodeAnalysis.LanguageServer.UnitTests (11)
AutoLoadProjectsInitializerTests.cs (1)
69
return new
WorkspaceFolder
FileBasedProgramsWorkspaceTests.cs (10)
1063
WorkspaceFolders = [
new
() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace" }]
1123
WorkspaceFolders = [
new
() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace" }]
1153
WorkspaceFolders = [
new
() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace" }]
1184
WorkspaceFolders = [
new
() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace" }]
1245
WorkspaceFolders = [
new
() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace" }]
1278
new
() { DocumentUri = CreateAbsoluteDocumentUri(src1Dir.Path), Name = "workspace1" },
1279
new
() { DocumentUri = CreateAbsoluteDocumentUri(src2Dir.Path), Name = "workspace2" },
1312
new
() { DocumentUri = CreateAbsoluteDocumentUri(src1Dir.Path), Name = "workspace1" },
1313
new
() { DocumentUri = CreateAbsoluteDocumentUri(tempDir.Path), Name = "workspace2" },
1370
new
() { DocumentUri = CreateAbsoluteDocumentUri(src1Dir.Path), Name = "workspace1" }
21 references to WorkspaceFolder
Microsoft.CodeAnalysis.LanguageServer (7)
FileBasedPrograms\CsprojInConeChecker.cs (2)
39
static ImmutableArray<string> GetFolderPaths(
WorkspaceFolder
[] workspaceFolders)
42
foreach (
var
workspaceFolder in workspaceFolders)
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 (9)
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)