public void Read(OrderInfo structs, Protocol iprot) { String schemeStruct = iprot.ReadStructBegin(); if (schemeStruct != null) { while (true) { String schemeField = iprot.ReadFieldBegin(); if (schemeField == null) { break; } bool needSkip = true; if ("order_sn".Equals(schemeField.Trim())) { needSkip = false; long value; value = iprot.ReadI64(); structs.SetOrder_sn(value); } if ("order_time".Equals(schemeField.Trim())) { needSkip = false; int value; value = iprot.ReadI32(); structs.SetOrder_time(value); } if ("status".Equals(schemeField.Trim())) { needSkip = false; vipapis.common.OrderStatus?value; value = vipapis.common.OrderStatusUtil.FindByName(iprot.ReadString()); structs.SetStatus(value); } if ("goods_list".Equals(schemeField.Trim())) { needSkip = false; List <vipapis.order.OrderGoods> value; value = new List <vipapis.order.OrderGoods>(); iprot.ReadListBegin(); while (true) { try{ vipapis.order.OrderGoods elem0; elem0 = new vipapis.order.OrderGoods(); vipapis.order.OrderGoodsHelper.getInstance().Read(elem0, iprot); value.Add(elem0); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetGoods_list(value); } if (needSkip) { ProtocolUtil.skip(iprot); } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); Validate(structs); } else { throw new OspException(); } }
public void Read(Order structs, Protocol iprot) { String schemeStruct = iprot.ReadStructBegin(); if (schemeStruct != null) { while (true) { String schemeField = iprot.ReadFieldBegin(); if (schemeField == null) { break; } bool needSkip = true; if ("order_sn".Equals(schemeField.Trim())) { needSkip = false; long value; value = iprot.ReadI64(); structs.SetOrder_sn(value); } if ("status_name".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetStatus_name(value); } if ("order_date".Equals(schemeField.Trim())) { needSkip = false; int value; value = iprot.ReadI32(); structs.SetOrder_date(value); } if ("amount".Equals(schemeField.Trim())) { needSkip = false; int value; value = iprot.ReadI32(); structs.SetAmount(value); } if ("buyer_name".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetBuyer_name(value); } if ("address".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetAddress(value); } if ("postcode".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetPostcode(value); } if ("mobile".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetMobile(value); } if ("tel".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetTel(value); } if ("transport_sn".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetTransport_sn(value); } if ("transport_name".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetTransport_name(value); } if ("carriage".Equals(schemeField.Trim())) { needSkip = false; int value; value = iprot.ReadI32(); structs.SetCarriage(value); } if ("goods_amount".Equals(schemeField.Trim())) { needSkip = false; int value; value = iprot.ReadI32(); structs.SetGoods_amount(value); } if ("create_time".Equals(schemeField.Trim())) { needSkip = false; int value; value = iprot.ReadI32(); structs.SetCreate_time(value); } if ("update_time".Equals(schemeField.Trim())) { needSkip = false; int value; value = iprot.ReadI32(); structs.SetUpdate_time(value); } if ("order_goods".Equals(schemeField.Trim())) { needSkip = false; List <vipapis.order.OrderGoods> value; value = new List <vipapis.order.OrderGoods>(); iprot.ReadListBegin(); while (true) { try{ vipapis.order.OrderGoods elem0; elem0 = new vipapis.order.OrderGoods(); vipapis.order.OrderGoodsHelper.getInstance().Read(elem0, iprot); value.Add(elem0); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetOrder_goods(value); } if (needSkip) { ProtocolUtil.skip(iprot); } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); Validate(structs); } else { throw new OspException(); } }