public void Read(AddProductRequest structs, Protocol iprot) { String schemeStruct = iprot.ReadStructBegin(); if (schemeStruct != null) { while (true) { String schemeField = iprot.ReadFieldBegin(); if (schemeField == null) { break; } bool needSkip = true; if ("outer_spu_id".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetOuter_spu_id(value); } if ("title".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetTitle(value); } if ("third_category_id".Equals(schemeField.Trim())) { needSkip = false; int value; value = iprot.ReadI32(); structs.SetThird_category_id(value); } if ("brand_id".Equals(schemeField.Trim())) { needSkip = false; int value; value = iprot.ReadI32(); structs.SetBrand_id(value); } if ("images".Equals(schemeField.Trim())) { needSkip = false; List <vipapis.marketplace.product.Image> value; value = new List <vipapis.marketplace.product.Image>(); iprot.ReadListBegin(); while (true) { try{ vipapis.marketplace.product.Image elem1; elem1 = new vipapis.marketplace.product.Image(); vipapis.marketplace.product.ImageHelper.getInstance().Read(elem1, iprot); value.Add(elem1); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetImages(value); } if ("sub_title".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetSub_title(value); } if ("prod_props".Equals(schemeField.Trim())) { needSkip = false; List <vipapis.marketplace.product.SimpleProperty> value; value = new List <vipapis.marketplace.product.SimpleProperty>(); iprot.ReadListBegin(); while (true) { try{ vipapis.marketplace.product.SimpleProperty elem3; elem3 = new vipapis.marketplace.product.SimpleProperty(); vipapis.marketplace.product.SimplePropertyHelper.getInstance().Read(elem3, iprot); value.Add(elem3); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetProd_props(value); } if ("custom_prod_props".Equals(schemeField.Trim())) { needSkip = false; Dictionary <string, string> value; value = new Dictionary <string, string>(); iprot.ReadMapBegin(); while (true) { try{ string _key5; string _val5; _key5 = iprot.ReadString(); _val5 = iprot.ReadString(); value.Add(_key5, _val5); } catch (Exception e) { break; } } iprot.ReadMapEnd(); structs.SetCustom_prod_props(value); } if ("area_output".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetArea_output(value); } if ("sale_service".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetSale_service(value); } if ("accessories".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetAccessories(value); } if ("length".Equals(schemeField.Trim())) { needSkip = false; int?value; value = iprot.ReadI32(); structs.SetLength(value); } if ("width".Equals(schemeField.Trim())) { needSkip = false; int?value; value = iprot.ReadI32(); structs.SetWidth(value); } if ("height".Equals(schemeField.Trim())) { needSkip = false; int?value; value = iprot.ReadI32(); structs.SetHeight(value); } if ("weight".Equals(schemeField.Trim())) { needSkip = false; int?value; value = iprot.ReadI32(); structs.SetWeight(value); } if ("gross_weight".Equals(schemeField.Trim())) { needSkip = false; int?value; value = iprot.ReadI32(); structs.SetGross_weight(value); } if ("skus".Equals(schemeField.Trim())) { needSkip = false; List <vipapis.marketplace.product.AddSkuItem> value; value = new List <vipapis.marketplace.product.AddSkuItem>(); iprot.ReadListBegin(); while (true) { try{ vipapis.marketplace.product.AddSkuItem elem6; elem6 = new vipapis.marketplace.product.AddSkuItem(); vipapis.marketplace.product.AddSkuItemHelper.getInstance().Read(elem6, iprot); value.Add(elem6); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetSkus(value); } if ("color_images".Equals(schemeField.Trim())) { needSkip = false; List <vipapis.marketplace.product.ColorImage> value; value = new List <vipapis.marketplace.product.ColorImage>(); iprot.ReadListBegin(); while (true) { try{ vipapis.marketplace.product.ColorImage elem8; elem8 = new vipapis.marketplace.product.ColorImage(); vipapis.marketplace.product.ColorImageHelper.getInstance().Read(elem8, iprot); value.Add(elem8); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetColor_images(value); } if (needSkip) { ProtocolUtil.skip(iprot); } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); Validate(structs); } else { throw new OspException(); } }
public void Read(ProductColorImageBindModel structs, Protocol iprot) { String schemeStruct = iprot.ReadStructBegin(); if (schemeStruct != null) { while (true) { String schemeField = iprot.ReadFieldBegin(); if (schemeField == null) { break; } bool needSkip = true; if ("spu_id".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetSpu_id(value); } if ("color_images".Equals(schemeField.Trim())) { needSkip = false; List <vipapis.marketplace.product.ColorImage> value; value = new List <vipapis.marketplace.product.ColorImage>(); iprot.ReadListBegin(); while (true) { try{ vipapis.marketplace.product.ColorImage elem1; elem1 = new vipapis.marketplace.product.ColorImage(); vipapis.marketplace.product.ColorImageHelper.getInstance().Read(elem1, iprot); value.Add(elem1); } catch (Exception e) { break; } } iprot.ReadListEnd(); structs.SetColor_images(value); } if (needSkip) { ProtocolUtil.skip(iprot); } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); Validate(structs); } else { throw new OspException(); } }
public void Read(SkuDetail structs, Protocol iprot) { String schemeStruct = iprot.ReadStructBegin(); if (schemeStruct != null) { while (true) { String schemeField = iprot.ReadFieldBegin(); if (schemeField == null) { break; } bool needSkip = true; if ("sku_id".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetSku_id(value); } if ("outer_sku_id".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetOuter_sku_id(value); } if ("sale_props".Equals(schemeField.Trim())) { needSkip = false; Dictionary <string, string> value; value = new Dictionary <string, string>(); iprot.ReadMapBegin(); while (true) { try{ string _key1; string _val1; _key1 = iprot.ReadString(); _val1 = iprot.ReadString(); value.Add(_key1, _val1); } catch (Exception e) { break; } } iprot.ReadMapEnd(); structs.SetSale_props(value); } if ("size_detail_id".Equals(schemeField.Trim())) { needSkip = false; long?value; value = iprot.ReadI64(); structs.SetSize_detail_id(value); } if ("color_images".Equals(schemeField.Trim())) { needSkip = false; vipapis.marketplace.product.ColorImage value; value = new vipapis.marketplace.product.ColorImage(); vipapis.marketplace.product.ColorImageHelper.getInstance().Read(value, iprot); structs.SetColor_images(value); } if ("spu_id".Equals(schemeField.Trim())) { needSkip = false; string value; value = iprot.ReadString(); structs.SetSpu_id(value); } if (needSkip) { ProtocolUtil.skip(iprot); } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); Validate(structs); } else { throw new OspException(); } }
public void SetColor_images(vipapis.marketplace.product.ColorImage value) { this.color_images_ = value; }