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);
 }
예제 #3
0
        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));
        }