Skip to content

Commit 399154f

Browse files
committed
Convert PsesFoldingRangeHandler to inherit FoldingRangeHandlerBase
1 parent fffec21 commit 399154f

File tree

1 file changed

+6
-16
lines changed

1 file changed

+6
-16
lines changed

src/PowerShellEditorServices/Services/TextDocument/Handlers/FoldingRangeHandler.cs

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,30 +16,25 @@
1616

1717
namespace Microsoft.PowerShell.EditorServices.Handlers
1818
{
19-
internal class PsesFoldingRangeHandler : IFoldingRangeHandler
19+
internal class PsesFoldingRangeHandler : FoldingRangeHandlerBase
2020
{
2121
private readonly ILogger _logger;
2222
private readonly ConfigurationService _configurationService;
2323
private readonly WorkspaceService _workspaceService;
2424

25-
private FoldingRangeCapability _capability;
26-
2725
public PsesFoldingRangeHandler(ILoggerFactory factory, ConfigurationService configurationService, WorkspaceService workspaceService)
2826
{
29-
_logger = factory.CreateLogger<FoldingRangeHandler>();
27+
_logger = factory.CreateLogger<FoldingRangeHandlerBase>();
3028
_configurationService = configurationService;
3129
_workspaceService = workspaceService;
3230
}
3331

34-
public FoldingRangeRegistrationOptions GetRegistrationOptions()
32+
protected override FoldingRangeRegistrationOptions CreateRegistrationOptions(FoldingRangeCapability capability, ClientCapabilities clientCapabilities) => new FoldingRangeRegistrationOptions
3533
{
36-
return new FoldingRangeRegistrationOptions
37-
{
38-
DocumentSelector = LspUtils.PowerShellDocumentSelector
39-
};
40-
}
34+
DocumentSelector = LspUtils.PowerShellDocumentSelector
35+
};
4136

42-
public Task<Container<FoldingRange>> Handle(FoldingRangeRequestParam request, CancellationToken cancellationToken)
37+
public override Task<Container<FoldingRange>> Handle(FoldingRangeRequestParam request, CancellationToken cancellationToken)
4338
{
4439
if (cancellationToken.IsCancellationRequested)
4540
{
@@ -75,10 +70,5 @@ public Task<Container<FoldingRange>> Handle(FoldingRangeRequestParam request, Ca
7570

7671
return Task.FromResult(new Container<FoldingRange>(result));
7772
}
78-
79-
public void SetCapability(FoldingRangeCapability capability)
80-
{
81-
_capability = capability;
82-
}
8373
}
8474
}

0 commit comments

Comments
 (0)