1 instantiation of VSCodeSettings
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\VSCodeSettings.cs (1)
33settings = new VSCodeSettings(document.RootElement.Clone());
13 references to VSCodeSettings
Microsoft.CodeAnalysis.LanguageServer (4)
HostWorkspace\AutoLoadProjectsInitializer.cs (3)
147&& VSCodeSettings.TryRead(Path.Combine(folderPath, ".vscode", "settings.json"), logger, out var settings) 148&& settings.TryGetStringSetting(VSCodeSettings.Names.DefaultSolution) is { Length: > 0 } defaultSolution)
HostWorkspace\VSCodeSettings.cs (1)
13public static bool TryRead(string settingsFilePath, ILogger logger, [NotNullWhen(true)] out VSCodeSettings? settings)
Microsoft.CodeAnalysis.LanguageServer.UnitTests (9)
VSCodeSettingsTests.cs (9)
22var settings = TryReadSettings(""" 28Assert.Equal("src/App.sln", settings.TryGetStringSetting(VSCodeSettings.Names.DefaultSolution)); 34var settings = TryReadSettings(""" 41Assert.Equal("src/App.sln", settings.TryGetStringSetting(VSCodeSettings.Names.DefaultSolution)); 47var settings = TryReadSettings(""" 53Assert.Equal("disable", settings.TryGetStringSetting(VSCodeSettings.Names.DefaultSolution)); 65private VSCodeSettings TryReadSettings(string settingsJson) 68Assert.True(VSCodeSettings.TryRead(settingsPath, NullLogger.Instance, out var settings));