1 instantiation of VSCodeSettings
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\VSCodeSettings.cs (1)
33
settings = 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)
13
public static bool TryRead(string settingsFilePath, ILogger logger, [NotNullWhen(true)] out
VSCodeSettings
? settings)
Microsoft.CodeAnalysis.LanguageServer.UnitTests (9)
VSCodeSettingsTests.cs (9)
22
var
settings = TryReadSettings("""
28
Assert.Equal("src/App.sln", settings.TryGetStringSetting(
VSCodeSettings
.Names.DefaultSolution));
34
var
settings = TryReadSettings("""
41
Assert.Equal("src/App.sln", settings.TryGetStringSetting(
VSCodeSettings
.Names.DefaultSolution));
47
var
settings = TryReadSettings("""
53
Assert.Equal("disable", settings.TryGetStringSetting(
VSCodeSettings
.Names.DefaultSolution));
65
private
VSCodeSettings
TryReadSettings(string settingsJson)
68
Assert.True(
VSCodeSettings
.TryRead(settingsPath, NullLogger.Instance, out
var
settings));