public async Task<QuickFixResponse> FindSymbols(FindSymbolsRequest request = null) { Func<string, bool> isMatch = candidate => request != null ? candidate.IsValidCompletionFor(request.Filter) : true; return await FindSymbols(isMatch); }
private async Task<QuickFixResponse> FindSymbolsWithFilter(string source, string filter) { var workspace = await TestHelpers.CreateSimpleWorkspace(source); var controller = new FindSymbolsService(workspace); RequestHandler<FindSymbolsRequest, QuickFixResponse> requestHandler = controller; var request = new FindSymbolsRequest { Filter = filter }; return await controller.Handle(request); }
private async Task<QuickFixResponse> FindSymbolsWithFilter(string source, string filter) { var workspace = TestHelpers.CreateSimpleWorkspace(source); var controller = new OmnisharpController(workspace, null); var request = new FindSymbolsRequest { Filter = filter }; return await controller.FindSymbols(request); }