/// <summary> /// ref / out 参数测试 /// </summary> /// <param name="left">加法左值</param> /// <param name="right">加法右值</param> /// <param name="product">乘积</param> /// <returns>和</returns> public static AutoCSer.Net.TcpServer.ReturnValue <AutoCSer.Net.TcpServer.ReturnValue <int> > Add1(int left, ref int right, out int product) { AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Example.TcpStaticStreamServer.TcpStaticStreamClient /**/.StreamExample1 /**/._p6> _wait_ = AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Example.TcpStaticStreamServer.TcpStaticStreamClient /**/.StreamExample1 /**/._p6> .Pop(); try { AutoCSer.Net.TcpInternalStreamServer.ClientSocketSender _socket_ = AutoCSer.Example.TcpStaticStreamServer.TcpStaticStreamClient /**/.StreamExample1 /**/.TcpClient.Sender; if (_socket_ != null) { AutoCSer.Example.TcpStaticStreamServer.TcpStaticStreamClient /**/.StreamExample1 /**/._p5 _inputParameter_ = new AutoCSer.Example.TcpStaticStreamServer.TcpStaticStreamClient /**/.StreamExample1 /**/._p5 { p0 = left, p1 = right, }; AutoCSer.Example.TcpStaticStreamServer.TcpStaticStreamClient /**/.StreamExample1 /**/._p6 _outputParameter_ = new AutoCSer.Example.TcpStaticStreamServer.TcpStaticStreamClient /**/.StreamExample1 /**/._p6 { p0 = right, }; AutoCSer.Net.TcpServer.ReturnType _returnType_ = _socket_.WaitGet <AutoCSer.Example.TcpStaticStreamServer.TcpStaticStreamClient /**/.StreamExample1 /**/._p5, AutoCSer.Example.TcpStaticStreamServer.TcpStaticStreamClient /**/.StreamExample1 /**/._p6>(_c11, ref _wait_, ref _inputParameter_, ref _outputParameter_); right = _outputParameter_.p0; product = _outputParameter_.p1; return(new AutoCSer.Net.TcpServer.ReturnValue <AutoCSer.Net.TcpServer.ReturnValue <int> > { Type = _returnType_, Value = _outputParameter_.Return }); } } finally { if (_wait_ != null) { AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Example.TcpStaticStreamServer.TcpStaticStreamClient /**/.StreamExample1 /**/._p6> .PushNotNull(_wait_); } } product = default(int); return(new AutoCSer.Net.TcpServer.ReturnValue <AutoCSer.Net.TcpServer.ReturnValue <int> > { Type = AutoCSer.Net.TcpServer.ReturnType.ClientException }); }
/// <summary> /// 客户端验证 /// </summary> /// <param name="client"></param> /// <param name="sender"></param> /// <returns></returns> public bool Verify(Session.TcpInternalStreamClient client, AutoCSer.Net.TcpInternalStreamServer.ClientSocketSender sender) { return(client.login(sender, user, password).Value); }
/// <summary> /// 客户端验证 /// </summary> /// <param name="sender"></param> /// <returns></returns> internal static bool Verify(AutoCSer.Net.TcpInternalStreamServer.ClientSocketSender sender) { return(TcpCallStream.Session.login(sender, "userA", "A")); }