private async Task <IEnumerable <ISymbol> > FindImplementations(string source) { var workspace = TestHelpers.CreateSimpleWorkspace(source); var controller = new OmnisharpController(workspace, null); var request = CreateRequest(source); var implementations = await controller.FindImplementations(request); return(await TestHelpers.SymbolsFromQuickFixes(workspace, implementations.QuickFixes)); }
private async Task <IEnumerable <ISymbol> > FindImplementations(string source) { var workspace = TestHelpers.CreateSimpleWorkspace(source); var controller = new OmnisharpController(workspace, new FakeOmniSharpOptions()); var request = CreateRequest(source); var bufferFilter = new UpdateBufferFilter(workspace); bufferFilter.OnActionExecuting(TestHelpers.CreateActionExecutingContext(request, controller)); var implementations = await controller.FindImplementations(request); return(await TestHelpers.SymbolsFromQuickFixes(workspace, implementations.QuickFixes)); }