public void Write(OfcEntranceGrayControlResp 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.GetOrderIsAllowMap() != null) { oprot.WriteFieldBegin("orderIsAllowMap"); oprot.WriteMapBegin(); foreach (KeyValuePair <string, com.vip.order.biz.response.OrderIsAllowModel> _ir0 in structs.GetOrderIsAllowMap()) { string _key0 = _ir0.Key; com.vip.order.biz.response.OrderIsAllowModel _value0 = _ir0.Value; oprot.WriteString(_key0); com.vip.order.biz.response.OrderIsAllowModelHelper.getInstance().Write(_value0, oprot); } oprot.WriteMapEnd(); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); }
public void Read(OfcEntranceGrayControlResp 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 ("orderIsAllowMap".Equals(schemeField.Trim())) { needSkip = false; Dictionary <string, com.vip.order.biz.response.OrderIsAllowModel> value; value = new Dictionary <string, com.vip.order.biz.response.OrderIsAllowModel>(); iprot.ReadMapBegin(); while (true) { try{ string _key1; com.vip.order.biz.response.OrderIsAllowModel _val1; _key1 = iprot.ReadString(); _val1 = new com.vip.order.biz.response.OrderIsAllowModel(); com.vip.order.biz.response.OrderIsAllowModelHelper.getInstance().Read(_val1, iprot); value.Add(_key1, _val1); } catch (Exception e) { break; } } iprot.ReadMapEnd(); structs.SetOrderIsAllowMap(value); } if (needSkip) { ProtocolUtil.skip(iprot); } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); Validate(structs); } else { throw new OspException(); } }