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 <InvitationShareRelationship>(); TList _list126 = iprot.ReadListBegin(); for (int _i127 = 0; _i127 < _list126.Count; ++_i127) { InvitationShareRelationship _elem128; _elem128 = new InvitationShareRelationship(); _elem128.Read(iprot); Invitations.Add(_elem128); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.List) { { Memberships = new List <MemberShareRelationship>(); TList _list129 = iprot.ReadListBegin(); for (int _i130 = 0; _i130 < _list129.Count; ++_i130) { MemberShareRelationship _elem131; _elem131 = new MemberShareRelationship(); _elem131.Read(iprot); Memberships.Add(_elem131); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.Struct) { InvitationRestrictions = new ShareRelationshipRestrictions(); 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) { NotebookGuid = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.String) { InviteMessage = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.List) { { MembershipsToUpdate = new List <MemberShareRelationship>(); TList _list134 = iprot.ReadListBegin(); for (int _i135 = 0; _i135 < _list134.Count; ++_i135) { MemberShareRelationship _elem136; _elem136 = new MemberShareRelationship(); _elem136.Read(iprot); MembershipsToUpdate.Add(_elem136); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.List) { { InvitationsToCreateOrUpdate = new List <InvitationShareRelationship>(); TList _list137 = iprot.ReadListBegin(); for (int _i138 = 0; _i138 < _list137.Count; ++_i138) { InvitationShareRelationship _elem139; _elem139 = new InvitationShareRelationship(); _elem139.Read(iprot); InvitationsToCreateOrUpdate.Add(_elem139); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.List) { { Unshares = new List <Evernote.EDAM.Type.UserIdentity>(); TList _list140 = iprot.ReadListBegin(); for (int _i141 = 0; _i141 < _list140.Count; ++_i141) { Evernote.EDAM.Type.UserIdentity _elem142; _elem142 = new Evernote.EDAM.Type.UserIdentity(); _elem142.Read(iprot); Unshares.Add(_elem142); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } finally { iprot.DecrementRecursionDepth(); } }