Beispiel #1
0
        public Tuple <N事务, object> 解码(byte[] __数据)
        {
            var __解码    = new H字段解码(__数据);
            var __消息头   = __解码.解码字节数组(消息头长度);
            var __发方事务  = __解码.解码Int32();
            var __收方事务  = __解码.解码Int32();
            var __功能码长度 = __解码.解码Int16();
            var __功能码   = __解码.解码UTF8(__功能码长度);
            var __负载    = 解码(__功能码, __解码.解码字节数组(__解码.剩余字节数));
            var __事务    = new N事务 {
                发方事务 = __发方事务, 收方事务 = __收方事务, 功能码 = __功能码
            };

            if (通道字典 != null && 通道字典.ContainsKey(__事务.功能码))
            {
                __事务.通道标识 = 通道字典[__事务.功能码];
            }
            return(new Tuple <N事务, object>(__事务, __负载));
        }
 public override void 解码消息内容(H字段解码 __解码)
 {
     var __内容 = __解码.解码UTF8(__解码.剩余字节数);
     this.响应 = HJSON.反序列化<M执行方法响应>(__内容);
 }
Beispiel #3
0
        public override void 解码消息内容(H字段解码 __解码)
        {
            var __内容 = __解码.解码UTF8(__解码.剩余字节数);

            this.请求 = HJSON.反序列化 <M执行方法请求>(__内容);
        }
Beispiel #4
0
        public override void 解码消息内容(H字段解码 __解码)
        {
            var __内容 = __解码.解码UTF8(__解码.剩余字节数);

            this.响应 = HJSON.反序列化 <M查询对象列表响应>(__内容);
        }
 public override void 解码消息内容(H字段解码 __解码)
 {
     var __内容 = __解码.解码UTF8(__解码.剩余字节数);
     this.请求 = HJSON.反序列化<M查询对象明细请求>(__内容);
 }