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.List) { { Invitations = new List <NoteInvitationShareRelationship>(); TList _list162 = iprot.ReadListBegin(); for (int _i163 = 0; _i163 < _list162.Count; ++_i163) { NoteInvitationShareRelationship _elem164; _elem164 = new NoteInvitationShareRelationship(); _elem164.Read(iprot); Invitations.Add(_elem164); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.List) { { Memberships = new List <NoteMemberShareRelationship>(); TList _list165 = iprot.ReadListBegin(); for (int _i166 = 0; _i166 < _list165.Count; ++_i166) { NoteMemberShareRelationship _elem167; _elem167 = new NoteMemberShareRelationship(); _elem167.Read(iprot); Memberships.Add(_elem167); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.Struct) { InvitationRestrictions = new NoteShareRelationshipRestrictions(); InvitationRestrictions.Read(iprot); } 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.String) { DisplayName = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.I32) { RecipientUserId = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.I32) { Privilege = (Evernote.EDAM.Type.SharedNotePrivilegeLevel)iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.Struct) { Restrictions = new NoteShareRelationshipRestrictions(); Restrictions.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.I32) { SharerUserId = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } finally { iprot.DecrementRecursionDepth(); } }