/// <summary> /// 关键字搜索 /// </summary> /// <param name="key">字搜索</param> public static AutoCSer.Net.TcpServer.AwaiterBox <AutoCSer.Web.SearchServer.SearchItem[]> SearchAwaiter(string key) { AutoCSer.Net.TcpServer.AwaiterBox <AutoCSer.Web.SearchServer.SearchItem[]> _awaiter_ = new AutoCSer.Net.TcpServer.AwaiterBox <AutoCSer.Web.SearchServer.SearchItem[]>(); AutoCSer.Net.TcpInternalServer.ClientSocketSender _socket_ = AutoCSer.Web.SearchServer.TcpStaticClient /**/.SearchServer /**/.TcpClient.Sender; if (_socket_ != null) { AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p1 _inputParameter_ = new AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p1 { p0 = key, }; AutoCSer.Net.TcpServer.ReturnType _returnType_; AutoCSer.Net.TcpServer.AwaiterReturnValueBox <AutoCSer.Web.SearchServer.SearchItem[]> _outputParameter_ = default(AutoCSer.Net.TcpServer.AwaiterReturnValueBox <AutoCSer.Web.SearchServer.SearchItem[]>); _returnType_ = _socket_.GetAwaiter <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p1, AutoCSer.Net.TcpServer.AwaiterReturnValueBox <AutoCSer.Web.SearchServer.SearchItem[]> >(_a1, _awaiter_, ref _inputParameter_, ref _outputParameter_); if (_returnType_ != AutoCSer.Net.TcpServer.ReturnType.Success) { _awaiter_.Call(_returnType_); } } else { _awaiter_.Call(AutoCSer.Net.TcpServer.ReturnType.ClientException); } return(_awaiter_); }
/// <summary> /// 关键字搜索 /// </summary> /// <param name="key">字搜索</param> public static AutoCSer.Net.TcpServer.ReturnValue <AutoCSer.Web.SearchServer.SearchItem[]> Search(string key) { AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p2> _wait_ = AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p2> .Pop(); try { AutoCSer.Net.TcpInternalServer.ClientSocketSender _socket_ = AutoCSer.Web.SearchServer.TcpStaticClient /**/.SearchServer /**/.TcpClient.Sender; if (_socket_ != null) { AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p1 _inputParameter_ = new AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p1 { p0 = key, }; AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p2 _outputParameter_ = new AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p2 { }; AutoCSer.Net.TcpServer.ReturnType _returnType_ = _socket_.WaitGet <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p1, AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p2>(_c1, ref _wait_, ref _inputParameter_, ref _outputParameter_); return(new AutoCSer.Net.TcpServer.ReturnValue <AutoCSer.Web.SearchServer.SearchItem[]> { Type = _returnType_, Value = _outputParameter_.Return }); } } finally { if (_wait_ != null) { AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p2> .PushNotNull(_wait_); } } return(new AutoCSer.Net.TcpServer.ReturnValue <AutoCSer.Web.SearchServer.SearchItem[]> { Type = AutoCSer.Net.TcpServer.ReturnType.ClientException }); }