private void GetUser_Process(TMessage message, TProtocol iproto, Action <byte[]> callback) { var args = new Service1.GetUser_args(); try { args.Read(iproto); } catch (System.Exception ex) { iproto.Transport.Close(); callback(ThriftMarshaller.Serialize(new TMessage(message.Name, TMessageType.Exception, message.SeqID), new TApplicationException(TApplicationException.ExceptionType.Unknown, ex.Message))); return; } iproto.Transport.Close(); int seqID = message.SeqID; try { this._face.GetUser(args.UserId, (result) => { callback(ThriftMarshaller.Serialize(new TMessage("GetUser", TMessageType.Reply, seqID), new Service1.GetUser_result { Success = result })); }); } catch (System.Exception ex) { if (ex is Example.Service.Thrift.IllegalityUserIdException) { callback(ThriftMarshaller.Serialize(new TMessage("GetUser", TMessageType.Reply, seqID), new Service1.GetUser_result { Ex = ex as Example.Service.Thrift.IllegalityUserIdException })); return; } callback(ThriftMarshaller.Serialize(new TMessage(message.Name, TMessageType.Exception, message.SeqID), new TApplicationException(TApplicationException.ExceptionType.Unknown, ex.ToString()))); } }
} private void GetUser_Process(TMessage message, TProtocol iproto, Action<byte[]> callback) { var args = new Service1.GetUser_args(); try { args.Read(iproto); } catch (System.Exception ex) { iproto.Transport.Close(); callback(ThriftMarshaller.Serialize(new TMessage(message.Name, TMessageType.Exception, message.SeqID), new TApplicationException(TApplicationException.ExceptionType.Unknown, ex.Message))); return; } iproto.Transport.Close(); int seqID = message.SeqID; try { this._face.GetUser(args.UserId, (result) => { callback(ThriftMarshaller.Serialize(new TMessage("GetUser", TMessageType.Reply, seqID), new Service1.GetUser_result { Success = result })); }); } catch (System.Exception ex) { if (ex is Example.Service.Thrift.IllegalityUserIdException) { callback(ThriftMarshaller.Serialize(new TMessage("GetUser", TMessageType.Reply, seqID), new Service1.GetUser_result{ Ex = ex as Example.Service.Thrift.IllegalityUserIdException })); return;} callback(ThriftMarshaller.Serialize(new TMessage(message.Name, TMessageType.Exception, message.SeqID), new TApplicationException(TApplicationException.ExceptionType.Unknown, ex.ToString()))); } }