public void Read(TProtocol iprot) { iprot.IncrementRecursionDepth(); try { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Struct) { SyncParamMid = new SyncParamMid(); SyncParamMid.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.I32) { ContactStatus = (ContactStatus)iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } finally { iprot.DecrementRecursionDepth(); } }
public void Read(TProtocol iprot) { iprot.IncrementRecursionDepth(); try { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Bool) { SyncAll = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.List) { { SyncParamContact = new List <SyncParamContact>(); TList _list364 = iprot.ReadListBegin(); for (int _i365 = 0; _i365 < _list364.Count; ++_i365) { SyncParamContact _elem366; _elem366 = new SyncParamContact(); _elem366.Read(iprot); SyncParamContact.Add(_elem366); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.List) { { SyncParamMid = new List <SyncParamMid>(); TList _list367 = iprot.ReadListBegin(); for (int _i368 = 0; _i368 < _list367.Count; ++_i368) { SyncParamMid _elem369; _elem369 = new SyncParamMid(); _elem369.Read(iprot); SyncParamMid.Add(_elem369); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } finally { iprot.DecrementRecursionDepth(); } }
public void Read(TProtocol iprot) { iprot.IncrementRecursionDepth(); try { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Bool) { SyncAll = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.List) { { SyncParamContact = new List <SyncParamContact>(); TList _list276 = iprot.ReadListBegin(); for (int _i277 = 0; _i277 < _list276.Count; ++_i277) { SyncParamContact _elem278; _elem278 = new SyncParamContact(); _elem278.Read(iprot); SyncParamContact.Add(_elem278); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.List) { { SyncParamMid = new List <SyncParamMid>(); TList _list279 = iprot.ReadListBegin(); for (int _i280 = 0; _i280 < _list279.Count; ++_i280) { SyncParamMid _elem281; _elem281 = new SyncParamMid(); _elem281.Read(iprot); SyncParamMid.Add(_elem281); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } finally { iprot.DecrementRecursionDepth(); } }