public void SetSize_template_do(vipapis.size.SizeTemplateDo value) { this.size_template_do_ = value; }
public void Read(SizeCategoryDo structs, Protocol iprot) { String schemeStruct = iprot.ReadStructBegin(); if (schemeStruct != null) { while (true) { String schemeField = iprot.ReadFieldBegin(); if (schemeField == null) { break; } bool needSkip = true; if ("id".Equals(schemeField.Trim())) { needSkip = false; long?value; value = iprot.ReadI64(); structs.SetId(value); } if ("category_id".Equals(schemeField.Trim())) { needSkip = false; int?value; value = iprot.ReadI32(); structs.SetCategory_id(value); } if ("size_pic".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetSize_pic(value); } if ("size_template_id".Equals(schemeField.Trim())) { needSkip = false; long?value; value = iprot.ReadI64(); structs.SetSize_template_id(value); } if ("size_detail_does".Equals(schemeField.Trim())) { needSkip = false; List <vipapis.size.SizeDetailDo> value; value = new List <vipapis.size.SizeDetailDo>(); iprot.ReadListBegin(); while (true) { try{ vipapis.size.SizeDetailDo elem0; elem0 = new vipapis.size.SizeDetailDo(); vipapis.size.SizeDetailDoHelper.getInstance().Read(elem0, iprot); value.Add(elem0); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetSize_detail_does(value); } if ("size_template_do".Equals(schemeField.Trim())) { needSkip = false; vipapis.size.SizeTemplateDo value; value = new vipapis.size.SizeTemplateDo(); vipapis.size.SizeTemplateDoHelper.getInstance().Read(value, iprot); structs.SetSize_template_do(value); } if (needSkip) { ProtocolUtil.skip(iprot); } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); Validate(structs); } else { throw new OspException(); } }