|
19 | 19 |
|
20 | 20 | namespace Microsoft.PowerShell.EditorServices.Handlers
|
21 | 21 | {
|
22 |
| - internal class PsesWorkspaceSymbolsHandler : IWorkspaceSymbolsHandler |
| 22 | + internal class PsesWorkspaceSymbolsHandler : WorkspaceSymbolsHandlerBase |
23 | 23 | {
|
24 | 24 | private readonly ILogger _logger;
|
25 | 25 | private readonly SymbolsService _symbolsService;
|
26 | 26 | private readonly WorkspaceService _workspaceService;
|
27 |
| - private WorkspaceSymbolCapability _capability; |
28 | 27 |
|
29 | 28 | public PsesWorkspaceSymbolsHandler(ILoggerFactory loggerFactory, SymbolsService symbols, WorkspaceService workspace) {
|
30 | 29 | _logger = loggerFactory.CreateLogger<PsesWorkspaceSymbolsHandler>();
|
31 | 30 | _symbolsService = symbols;
|
32 | 31 | _workspaceService = workspace;
|
33 | 32 | }
|
34 | 33 |
|
35 |
| - public WorkspaceSymbolRegistrationOptions GetRegistrationOptions() |
36 |
| - { |
37 |
| - return new WorkspaceSymbolRegistrationOptions(); |
38 |
| - } |
| 34 | + protected override WorkspaceSymbolRegistrationOptions CreateRegistrationOptions(WorkspaceSymbolCapability capability, ClientCapabilities clientCapabilities) => new WorkspaceSymbolRegistrationOptions { }; |
39 | 35 |
|
40 |
| - public Task<Container<SymbolInformation>> Handle(WorkspaceSymbolParams request, CancellationToken cancellationToken) |
| 36 | + public override Task<Container<SymbolInformation>> Handle(WorkspaceSymbolParams request, CancellationToken cancellationToken) |
41 | 37 | {
|
42 | 38 | var symbols = new List<SymbolInformation>();
|
43 | 39 |
|
@@ -77,11 +73,6 @@ public Task<Container<SymbolInformation>> Handle(WorkspaceSymbolParams request,
|
77 | 73 | return Task.FromResult(new Container<SymbolInformation>(symbols));
|
78 | 74 | }
|
79 | 75 |
|
80 |
| - public void SetCapability(WorkspaceSymbolCapability capability) |
81 |
| - { |
82 |
| - _capability = capability; |
83 |
| - } |
84 |
| - |
85 | 76 | #region private Methods
|
86 | 77 |
|
87 | 78 | private bool IsQueryMatch(string query, string symbolName)
|
|
0 commit comments