Esempio n. 1
0
        public void Should_insert_stub_method_override()
        {
            var buffer = 
@"
public class WeirdString : String
{
$
}";
            var location = TestHelpers.GetLineAndColumnFromDollar(buffer);
            buffer = buffer.Replace("$","");
            var request = new RunOverrideTargetRequest { Buffer = buffer, FileName = "myfile.cs", Line = location.Line, Column = location.Column };
            var solution = new FakeSolutionBuilder().AddFile(buffer, "myfile.cs").Build();
            var parser = new BufferParser(solution);
            var handler = new OverrideHandler (parser, new OmniSharpConfiguration ());
            request.OverrideTargetName = "public virtual string ToString ();";
            var response = handler.RunOverrideTarget (request);
            string expected = 
@"
public class WeirdString : String
{

    public override string ToString()
    {
        throw new System.NotImplementedException();
    }
}";
            string result = response.Buffer.Replace ("\r\n", "\n");
            result.ShouldEqual(expected);
        }
Esempio n. 2
0
 public GetOverrideTargetsModule
     (OverrideHandler overrideHandler)
 {
     Post["GetOverrideTargets", "/getoverridetargets"] = x =>
     {
         var req         = this.Bind <OmniSharp.Common.Request>();
         var completions = overrideHandler.GetOverrideTargets(req);
         return(Response.AsJson(completions));
     };
 }
 public RunOverrideTargetModule
     (OverrideHandler overrideHandler)
 {
     Post["RunOverrideTarget", "/runoverridetarget"] = x =>
     {
         var req      = this.Bind <RunOverrideTargetRequest>();
         var response = overrideHandler.RunOverrideTarget(req);
         return(Response.AsJson(response));
     };
 }
        public GetOverrideTargetsModule
            (OverrideHandler overrideHandler) {

            Post["GetOverrideTargets", "/getoverridetargets"] = x =>
                {
                    var req = this.Bind<OmniSharp.Common.Request>();
                    var completions = overrideHandler.GetOverrideTargets(req);
                    return Response.AsJson(completions);
                };
        }
        public RunOverrideTargetModule
            (OverrideHandler overrideHandler) {

            Post["/runoverridetarget"] = x =>
                {
                    var req = this.Bind<RunOverrideTargetRequest>();
                    var response = overrideHandler.RunOverrideTarget(req);
                    return Response.AsJson(response);
                };
        }