11 instantiations of WorkspaceFolder
Microsoft.CodeAnalysis.LanguageServer.UnitTests (11)
AutoLoadProjectsInitializerTests.cs (1)
69return new WorkspaceFolder
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" }
21 references to WorkspaceFolder
Microsoft.CodeAnalysis.LanguageServer (7)
FileBasedPrograms\CsprojInConeChecker.cs (2)
39static ImmutableArray<string> GetFolderPaths(WorkspaceFolder[] workspaceFolders) 42foreach (var workspaceFolder in workspaceFolders)
HostWorkspace\AutoLoadProjectsInitializer.cs (5)
66var folder = workspaceFolders[0]; 83foreach (var folder in workspaceFolders) 121internal static bool TryGetFolderPath(WorkspaceFolder folder, ILogger logger, [NotNullWhen(returnValue: true)] out string? folderPath) 140internal static (bool isLoadingDisabled, string? solutionPath) TryGetVSCodeSolutionSettings(WorkspaceFolder[] workspaceFolders, ILogger logger) 142foreach (var folder in workspaceFolders)
Microsoft.CodeAnalysis.LanguageServer.Protocol (9)
Protocol\Converters\InitializeParamsWorkspaceFoldersConverter.cs (4)
27internal sealed class InitializeParamsWorkspaceFoldersConverter : JsonConverter<WorkspaceFolder[]?> 29public override WorkspaceFolder[]? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 31return JsonSerializer.Deserialize<WorkspaceFolder[]>(ref reader, options) ?? []; 34public override void Write(Utf8JsonWriter writer, WorkspaceFolder[]? value, JsonSerializerOptions options)
Protocol\FileOperations\RelativePattern.cs (1)
23public SumType<WorkspaceFolder, DocumentUri> BaseUri { get; init; }
Protocol\FileOperations\WorkspaceFoldersChangeEvent.cs (2)
23public WorkspaceFolder[] Added { get; init; } 30public WorkspaceFolder[] Removed { get; init; }
Protocol\InitializeParams.cs (1)
136public WorkspaceFolder[]? WorkspaceFolders { get; init; }
Protocol\Methods.Workspace.cs (1)
98public static readonly LspRequest<object?, WorkspaceFolder?[]> WorkspaceFolders = new(WorkspaceFoldersName);
Microsoft.CodeAnalysis.LanguageServer.UnitTests (5)
AutoLoadProjectsInitializerTests.cs (5)
22var workspaceFolder = CreateWorkspaceFolder("single", """ 37var firstFolder = CreateWorkspaceFolder("first", """ 42var secondFolder = CreateWorkspaceFolder("second", """ 64private WorkspaceFolder CreateWorkspaceFolder(string name, string settingsJson) 76private static void CreateSolutionFile(WorkspaceFolder folder, string relativePath)