private async Task<IEnumerable<ISymbol>> FindImplementations(string source) { var workspace = await TestHelpers.CreateSimpleWorkspace(source); var controller = new FindImplementationsService(workspace); var request = CreateRequest(source); await workspace.BufferManager.UpdateBuffer(request); var implementations = await controller.Handle(request); return await TestHelpers.SymbolsFromQuickFixes(workspace, implementations.QuickFixes); }
private async Task <IEnumerable <ISymbol> > FindImplementations(string source) { var workspace = await TestHelpers.CreateSimpleWorkspace(source); var controller = new FindImplementationsService(workspace); var request = CreateRequest(source); await workspace.BufferManager.UpdateBuffer(request); var implementations = await controller.Handle(request); return(await TestHelpers.SymbolsFromQuickFixes(workspace, implementations.QuickFixes)); }