@@ -16,22 +16,20 @@ namespace Microsoft.CodeAnalysis.ExternalAccess.VSTypeScript.Api;
16
16
[ method: Obsolete ( MefConstruction . ImportingConstructorMessage , error : true ) ]
17
17
internal sealed class VSTypeScriptGlobalOptions ( IGlobalOptionService globalOptions )
18
18
{
19
- private readonly IGlobalOptionService _globalOptions = globalOptions ;
20
-
21
19
public bool BlockForCompletionItems
22
20
{
23
- get => _globalOptions . GetOption ( CompletionViewOptionsStorage . BlockForCompletionItems , InternalLanguageNames . TypeScript ) ;
24
- set => _globalOptions . SetGlobalOption ( CompletionViewOptionsStorage . BlockForCompletionItems , InternalLanguageNames . TypeScript , value ) ;
21
+ get => Service . GetOption ( CompletionViewOptionsStorage . BlockForCompletionItems , InternalLanguageNames . TypeScript ) ;
22
+ set => Service . SetGlobalOption ( CompletionViewOptionsStorage . BlockForCompletionItems , InternalLanguageNames . TypeScript , value ) ;
25
23
}
26
24
27
25
public void SetBackgroundAnalysisScope ( bool openFilesOnly )
28
26
{
29
- _globalOptions . SetGlobalOption ( SolutionCrawlerOptionsStorage . BackgroundAnalysisScopeOption , InternalLanguageNames . TypeScript ,
27
+ Service . SetGlobalOption ( SolutionCrawlerOptionsStorage . BackgroundAnalysisScopeOption , InternalLanguageNames . TypeScript ,
30
28
openFilesOnly ? BackgroundAnalysisScope . OpenFiles : BackgroundAnalysisScope . FullSolution ) ;
31
- _globalOptions . SetGlobalOption ( SolutionCrawlerOptionsStorage . CompilerDiagnosticsScopeOption , InternalLanguageNames . TypeScript ,
29
+ Service . SetGlobalOption ( SolutionCrawlerOptionsStorage . CompilerDiagnosticsScopeOption , InternalLanguageNames . TypeScript ,
32
30
openFilesOnly ? CompilerDiagnosticsScope . OpenFiles : CompilerDiagnosticsScope . FullSolution ) ;
33
31
34
- _globalOptions . SetGlobalOption ( SolutionCrawlerOptionsStorage . RemoveDocumentDiagnosticsOnDocumentClose , InternalLanguageNames . TypeScript ,
32
+ Service . SetGlobalOption ( SolutionCrawlerOptionsStorage . RemoveDocumentDiagnosticsOnDocumentClose , InternalLanguageNames . TypeScript ,
35
33
openFilesOnly ) ;
36
34
}
37
35
@@ -41,5 +39,5 @@ public void SetBackgroundAnalysisScope(Workspace workspace, bool openFilesOnly)
41
39
=> SetBackgroundAnalysisScope ( openFilesOnly ) ;
42
40
#pragma warning restore
43
41
44
- internal IGlobalOptionService Service => _globalOptions ;
42
+ internal IGlobalOptionService Service { get ; } = globalOptions ;
45
43
}
0 commit comments