コード例 #1
0
ファイル: CommonController.cs プロジェクト: tukzer/Seif
        //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
            });
        }
コード例 #2
0
ファイル: CommonController.cs プロジェクト: tukzer/Seif
 public InvokeResult Get(RpcInvocation invocation)
 {
     var invoker = new LocalInvoker(_serializer);
     return invoker.Invoke(invocation);
 }