Beispiel #1
0
            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();
            }
Beispiel #2
0
            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);
            }