@@ -42,9 +42,9 @@ public override Task<CodeLensContainer> Handle(CodeLensParams request, Cancellat
42
42
_logger . LogDebug ( $ "Handling code lens request for { request . TextDocument . Uri } ") ;
43
43
44
44
ScriptFile scriptFile = _workspaceService . GetFile ( request . TextDocument . Uri ) ;
45
- IEnumerable < CodeLens > codeLensResults = ProvideCodeLenses ( scriptFile , cancellationToken ) ;
45
+ IEnumerable < CodeLens > codeLensResults = ProvideCodeLenses ( scriptFile ) ;
46
46
47
- return ! codeLensResults . Any ( )
47
+ return cancellationToken . IsCancellationRequested
48
48
? Task . FromResult ( s_emptyCodeLensContainer )
49
49
: Task . FromResult ( new CodeLensContainer ( codeLensResults ) ) ;
50
50
}
@@ -66,19 +66,13 @@ public override Task<CodeLens> Handle(CodeLens request, CancellationToken cancel
66
66
/// Get all the CodeLenses for a given script file.
67
67
/// </summary>
68
68
/// <param name="scriptFile">The PowerShell script file to get CodeLenses for.</param>
69
- /// <param name="cancellationToken"></param>
70
69
/// <returns>All generated CodeLenses for the given script file.</returns>
71
- private IEnumerable < CodeLens > ProvideCodeLenses ( ScriptFile scriptFile , CancellationToken cancellationToken )
70
+ private IEnumerable < CodeLens > ProvideCodeLenses ( ScriptFile scriptFile )
72
71
{
73
72
foreach ( ICodeLensProvider provider in _symbolsService . GetCodeLensProviders ( ) )
74
73
{
75
- foreach ( CodeLens codeLens in provider . ProvideCodeLenses ( scriptFile , cancellationToken ) )
74
+ foreach ( CodeLens codeLens in provider . ProvideCodeLenses ( scriptFile ) )
76
75
{
77
- if ( cancellationToken . IsCancellationRequested )
78
- {
79
- yield break ;
80
- }
81
-
82
76
yield return codeLens ;
83
77
}
84
78
}
0 commit comments