private async Task <RunCodeActionResponse> RunRefactoringsAsync(string source, string identifier, bool wantsChanges = false) { var request = CreateRunCodeActionRequest(source, identifier, wantsChanges); _workspace = _workspace ?? TestHelpers.CreateSimpleWorkspace(request.Buffer, bufferPath); var controller = new Api.V2.CodeActionController(_workspace, new ICodeActionProvider[] { new RoslynCodeActionProvider(), new NRefactoryCodeActionProvider() }, new FakeLoggerFactory()); var response = await controller.RunCodeAction(request); return(response); }
private async Task <IEnumerable <OmniSharpCodeAction> > FindRefactoringsAsync(string source) { var request = CreateGetCodeActionsRequest(source); _workspace = _workspace ?? TestHelpers.CreateSimpleWorkspace(request.Buffer, bufferPath); var controller = new Api.V2.CodeActionController(_workspace, new ICodeActionProvider[] { new RoslynCodeActionProvider(), new NRefactoryCodeActionProvider() }, new FakeLoggerFactory()); var response = await controller.GetCodeActions(request); return(response.CodeActions); }
private async Task<RunCodeActionResponse> RunRefactoringsAsync(string source, string identifier, bool wantsChanges = false) { var request = CreateRunCodeActionRequest(source, identifier, wantsChanges); _workspace = _workspace ?? TestHelpers.CreateSimpleWorkspace(request.Buffer, bufferPath); var controller = new Api.V2.CodeActionController(_workspace, new ICodeActionProvider[] { new RoslynCodeActionProvider(), new NRefactoryCodeActionProvider() }, new FakeLoggerFactory()); var response = await controller.RunCodeAction(request); return response; }
private async Task<IEnumerable<OmniSharpCodeAction>> FindRefactoringsAsync(string source) { var request = CreateGetCodeActionsRequest(source); _workspace = _workspace ?? TestHelpers.CreateSimpleWorkspace(request.Buffer, bufferPath); var controller = new Api.V2.CodeActionController(_workspace, new ICodeActionProvider[] { new RoslynCodeActionProvider(), new NRefactoryCodeActionProvider() }, new FakeLoggerFactory()); var response = await controller.GetCodeActions(request); return response.CodeActions; }