public void Write(GetAfterSaleOpTypeResp structs, Protocol oprot) { Validate(structs); oprot.WriteStructBegin(); if (structs.GetResult() != null) { oprot.WriteFieldBegin("result"); com.vip.order.common.pojo.order.result.ResultHelper.getInstance().Write(structs.GetResult(), oprot); oprot.WriteFieldEnd(); } if (structs.GetOpMap() != null) { oprot.WriteFieldBegin("opMap"); oprot.WriteMapBegin(); foreach (KeyValuePair <string, com.vip.order.common.pojo.order.vo.OrderAfterSaleOpTypeVO> _ir0 in structs.GetOpMap()) { string _key0 = _ir0.Key; com.vip.order.common.pojo.order.vo.OrderAfterSaleOpTypeVO _value0 = _ir0.Value; oprot.WriteString(_key0); com.vip.order.common.pojo.order.vo.OrderAfterSaleOpTypeVOHelper.getInstance().Write(_value0, oprot); } oprot.WriteMapEnd(); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); }
public void Read(GetAfterSaleOpTypeResp structs, Protocol iprot) { String schemeStruct = iprot.ReadStructBegin(); if (schemeStruct != null) { while (true) { String schemeField = iprot.ReadFieldBegin(); if (schemeField == null) { break; } bool needSkip = true; if ("result".Equals(schemeField.Trim())) { needSkip = false; com.vip.order.common.pojo.order.result.Result value; value = new com.vip.order.common.pojo.order.result.Result(); com.vip.order.common.pojo.order.result.ResultHelper.getInstance().Read(value, iprot); structs.SetResult(value); } if ("opMap".Equals(schemeField.Trim())) { needSkip = false; Dictionary <string, com.vip.order.common.pojo.order.vo.OrderAfterSaleOpTypeVO> value; value = new Dictionary <string, com.vip.order.common.pojo.order.vo.OrderAfterSaleOpTypeVO>(); iprot.ReadMapBegin(); while (true) { try{ string _key1; com.vip.order.common.pojo.order.vo.OrderAfterSaleOpTypeVO _val1; _key1 = iprot.ReadString(); _val1 = new com.vip.order.common.pojo.order.vo.OrderAfterSaleOpTypeVO(); com.vip.order.common.pojo.order.vo.OrderAfterSaleOpTypeVOHelper.getInstance().Read(_val1, iprot); value.Add(_key1, _val1); } catch (Exception e) { break; } } iprot.ReadMapEnd(); structs.SetOpMap(value); } if (needSkip) { ProtocolUtil.skip(iprot); } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); Validate(structs); } else { throw new OspException(); } }