//public InvokeResult Post(RpcInvocation invocation) //{ // var invoker = new LocalInvoker(); // return invoker.Invoke(invocation); //} public InvokeResult Post([FromUri]string svc, [FromUri]string mtd, [FromBody]string payload) { var rpcPayload = _serializer.Deserialize<RpcPayload>(payload) ?? new RpcPayload(); var invoker = new LocalInvoker(_serializer); return invoker.Invoke(new RpcInvocation { Attributes = rpcPayload.Attributes, MethodName = mtd, ServiceName = svc, Parameters = rpcPayload.Parameters }); }
public InvokeResult Get(RpcInvocation invocation) { var invoker = new LocalInvoker(_serializer); return invoker.Invoke(invocation); }