public void Write(uploadVendorFullScaleProductImage_result structs, Protocol oprot) { Validate(structs); oprot.WriteStructBegin(); if (structs.GetSuccess() != null) { oprot.WriteFieldBegin("success"); oprot.WriteMapBegin(); foreach (KeyValuePair <int?, vipapis.product.UploadImageResult> _ir0 in structs.GetSuccess()) { int?_key0 = _ir0.Key; vipapis.product.UploadImageResult _value0 = _ir0.Value; oprot.WriteI32((int)_key0); vipapis.product.UploadImageResultHelper.getInstance().Write(_value0, oprot); } oprot.WriteMapEnd(); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); }
public void Read(uploadVendorFullScaleProductImage_result structs, Protocol iprot) { if (true) { Dictionary <int?, vipapis.product.UploadImageResult> value; value = new Dictionary <int?, vipapis.product.UploadImageResult>(); iprot.ReadMapBegin(); while (true) { try{ int _key0; vipapis.product.UploadImageResult _val0; _key0 = iprot.ReadI32(); _val0 = new vipapis.product.UploadImageResult(); vipapis.product.UploadImageResultHelper.getInstance().Read(_val0, iprot); value.Add(_key0, _val0); } catch (Exception e) { break; } } iprot.ReadMapEnd(); structs.SetSuccess(value); } Validate(structs); }