Exemplo n.º 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));
     };
 }
Exemplo n.º 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);
        }