示例#1
0
 public override void 处理接收(IPEndPoint __远端, N事务 __事务, object __负载, IN上下文 __上下文)
 {
     if (收到报文 != null)
     {
         收到报文(__远端, __事务, __负载, __上下文);
     }
 }
示例#2
0
        public void 通知(IPEndPoint __远端, object __发送对象)
        {
            var __发送报文 = new N事务 {
                发方事务 = 0, 收方事务 = 0
            };

            _上下文.发送报文(__远端, __发送报文, __发送对象);
        }
示例#3
0
        public void 发送通知(IPEndPoint 远端, object 负载)
        {
            var 事务 = new N事务 {
                发方事务 = 0, 收方事务 = 0
            };

            发送方法(远端, 编解码器.编码(事务, 负载));
        }
示例#4
0
        public N事务 开启请求(IPEndPoint __远端, object __负载, IN上下文 __上下文)
        {
            var __事务 = new N事务();

            文         = __上下文;
            本地凭据      = __上下文.注册请求(this);
            __事务.发方事务 = 本地凭据;
            __事务.收方事务 = 0;
            文.发送报文(__远端, __事务, __负载);
            return(__事务);
        }
示例#5
0
        public override void 处理接收(IPEndPoint __远端, N事务 __事务, object __负载, IN上下文 __上下文)
        {
            Action <object> __发送响应 = q => this.发送响应(__远端, __事务, q);
            Action <object> __发送通知 = q => this.发送通知(__远端, q);

            if (_处理请求 != null)
            {
                if (_处理请求(new N会话参数(__远端, __负载, __发送响应, __发送通知)))
                {
                    this.关闭请求();
                }
            }
            else
            {
                _处理通知(new N会话参数(__远端, __负载, __发送响应, __发送通知));
            }
        }
示例#6
0
 public void 发送响应(IPEndPoint __远端, N事务 __事务, object __负载)
 {
     __事务.发方事务 = 本地凭据;
     __事务.收方事务 = 远端凭据;
     文.发送报文(__远端, __事务, __负载);
 }
示例#7
0
 public abstract void 处理接收(IPEndPoint __远端, N事务 事务, object 负载, IN上下文 __上下文);
示例#8
0
 public void 发送报文(IPEndPoint 远端, N事务 事务, object 负载)
 {
     发送方法(远端, 编解码器.编码(事务, 负载));
 }
示例#9
0
 public M数据(IPEndPoint __来源, N事务 __事务, object __负载)
 {
     来源 = __来源;
     事务 = __事务;
     负载 = __负载;
 }