Пример #1
0
 public FixUsingsModule(FixUsingsHandler fixUsingsHandler)
 {
     Post["/fixusings"] = x =>
     {
         var req = this.Bind<OmniSharp.Common.Request>();
         var res = fixUsingsHandler.FixUsings(req);
         return Response.AsJson(res);
     };
 }
Пример #2
0
 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;
 }