public FixUsingsModule(FixUsingsHandler fixUsingsHandler) { Post["/fixusings"] = x => { var req = this.Bind <OmniSharp.Common.Request>(); var res = fixUsingsHandler.FixUsings(req); return(Response.AsJson(res)); }; }
public static FixUsingsResponse GetFixUsingsResponse(this string buffer) { var solution = new FakeSolutionBuilder().AddFile(buffer).Build(); var bufferParser = new BufferParser(solution); var handler = new FixUsingsHandler(bufferParser, new Logger(Verbosity.Quiet), new OmniSharpConfiguration()); var request = new Request(); request.Buffer = buffer; request.FileName = "myfile"; // line number should be irrelevant request.Line = int.MaxValue; var response = handler.FixUsings(request); return(response); }