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.I64) { Id = iprot.ReadI64(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.String) { Name = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.String) { Description = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.Bool) { IsCitation = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.Bool) { IsAbstract = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.List) { { KeyValueMaps = new List <TDDIKeyValueMapRef>(); TList _list784 = iprot.ReadListBegin(); for (int _i785 = 0; _i785 < _list784.Count; ++_i785) { TDDIKeyValueMapRef _elem786; _elem786 = new TDDIKeyValueMapRef(); _elem786.Read(iprot); KeyValueMaps.Add(_elem786); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.Struct) { CitedElement = new TDDIAbstractBaseElement(); CitedElement.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.List) { { ODEPackages = new List <TDDIAbstractODEPackageRef>(); TList _list787 = iprot.ReadListBegin(); for (int _i788 = 0; _i788 < _list787.Count; ++_i788) { TDDIAbstractODEPackageRef _elem789; _elem789 = new TDDIAbstractODEPackageRef(); _elem789.Read(iprot); ODEPackages.Add(_elem789); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.List) { { ArchitecturePackages = new List <TDDIAbstractArchitecturePackageRef>(); TList _list790 = iprot.ReadListBegin(); for (int _i791 = 0; _i791 < _list790.Count; ++_i791) { TDDIAbstractArchitecturePackageRef _elem792; _elem792 = new TDDIAbstractArchitecturePackageRef(); _elem792.Read(iprot); ArchitecturePackages.Add(_elem792); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.List) { { DependabilityPackages = new List <TDDIAbstractDependabilityPackageRef>(); TList _list793 = iprot.ReadListBegin(); for (int _i794 = 0; _i794 < _list793.Count; ++_i794) { TDDIAbstractDependabilityPackageRef _elem795; _elem795 = new TDDIAbstractDependabilityPackageRef(); _elem795.Read(iprot); DependabilityPackages.Add(_elem795); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.List) { { FailureLogicPackages = new List <TDDIAbstractFailureLogicPackageRef>(); TList _list796 = iprot.ReadListBegin(); for (int _i797 = 0; _i797 < _list796.Count; ++_i797) { TDDIAbstractFailureLogicPackageRef _elem798; _elem798 = new TDDIAbstractFailureLogicPackageRef(); _elem798.Read(iprot); FailureLogicPackages.Add(_elem798); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 12: if (field.Type == TType.List) { { AssuranceCasePackages = new List <TDDIAbstractAssuranceCasePackageRef>(); TList _list799 = iprot.ReadListBegin(); for (int _i800 = 0; _i800 < _list799.Count; ++_i800) { TDDIAbstractAssuranceCasePackageRef _elem801; _elem801 = new TDDIAbstractAssuranceCasePackageRef(); _elem801.Read(iprot); AssuranceCasePackages.Add(_elem801); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 13: if (field.Type == TType.List) { { ParticipantPackages = new List <TDDIAbstractODEPackageRef>(); TList _list802 = iprot.ReadListBegin(); for (int _i803 = 0; _i803 < _list802.Count; ++_i803) { TDDIAbstractODEPackageRef _elem804; _elem804 = new TDDIAbstractODEPackageRef(); _elem804.Read(iprot); ParticipantPackages.Add(_elem804); } 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.String) { Gid = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.Bool) { IsCitation = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.Bool) { IsAbstract = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.Struct) { CitedElement = new TDDIAbstractSACMElement(); CitedElement.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.Struct) { AbstractForm = new TDDIAbstractSACMElement(); AbstractForm.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.Struct) { Name = new TDDIAbstractLangString(); Name.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.Struct) { Description = new TDDIDescription(); Description.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.List) { { ImplementationConstraint = new List <TDDIImplementationConstraintRef>(); TList _list1404 = iprot.ReadListBegin(); for (int _i1405 = 0; _i1405 < _list1404.Count; ++_i1405) { TDDIImplementationConstraintRef _elem1406; _elem1406 = new TDDIImplementationConstraintRef(); _elem1406.Read(iprot); ImplementationConstraint.Add(_elem1406); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.List) { { Note = new List <TDDINoteRef>(); TList _list1407 = iprot.ReadListBegin(); for (int _i1408 = 0; _i1408 < _list1407.Count; ++_i1408) { TDDINoteRef _elem1409; _elem1409 = new TDDINoteRef(); _elem1409.Read(iprot); Note.Add(_elem1409); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.List) { { TaggedValue = new List <TDDITaggedValueRef>(); TList _list1410 = iprot.ReadListBegin(); for (int _i1411 = 0; _i1411 < _list1410.Count; ++_i1411) { TDDITaggedValueRef _elem1412; _elem1412 = new TDDITaggedValueRef(); _elem1412.Read(iprot); TaggedValue.Add(_elem1412); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.List) { { AssuranceCasePackage = new List <TDDIAbstractAssuranceCasePackageRef>(); TList _list1413 = iprot.ReadListBegin(); for (int _i1414 = 0; _i1414 < _list1413.Count; ++_i1414) { TDDIAbstractAssuranceCasePackageRef _elem1415; _elem1415 = new TDDIAbstractAssuranceCasePackageRef(); _elem1415.Read(iprot); AssuranceCasePackage.Add(_elem1415); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 12: if (field.Type == TType.List) { { Interface = new List <TDDIAssuranceCasePackageInterfaceRef>(); TList _list1416 = iprot.ReadListBegin(); for (int _i1417 = 0; _i1417 < _list1416.Count; ++_i1417) { TDDIAssuranceCasePackageInterfaceRef _elem1418; _elem1418 = new TDDIAssuranceCasePackageInterfaceRef(); _elem1418.Read(iprot); Interface.Add(_elem1418); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 13: if (field.Type == TType.List) { { ArtifactPackage = new List <TDDIAbstractArtifactPackageRef>(); TList _list1419 = iprot.ReadListBegin(); for (int _i1420 = 0; _i1420 < _list1419.Count; ++_i1420) { TDDIAbstractArtifactPackageRef _elem1421; _elem1421 = new TDDIAbstractArtifactPackageRef(); _elem1421.Read(iprot); ArtifactPackage.Add(_elem1421); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 14: if (field.Type == TType.List) { { ArgumentPackage = new List <TDDIAbstractArgumentPackageRef>(); TList _list1422 = iprot.ReadListBegin(); for (int _i1423 = 0; _i1423 < _list1422.Count; ++_i1423) { TDDIAbstractArgumentPackageRef _elem1424; _elem1424 = new TDDIAbstractArgumentPackageRef(); _elem1424.Read(iprot); ArgumentPackage.Add(_elem1424); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 15: if (field.Type == TType.List) { { TerminologyPackage = new List <TDDIAbstractTerminologyPackageRef>(); TList _list1425 = iprot.ReadListBegin(); for (int _i1426 = 0; _i1426 < _list1425.Count; ++_i1426) { TDDIAbstractTerminologyPackageRef _elem1427; _elem1427 = new TDDIAbstractTerminologyPackageRef(); _elem1427.Read(iprot); TerminologyPackage.Add(_elem1427); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 16: if (field.Type == TType.Struct) { Implements = new TDDIAbstractAssuranceCasePackage(); Implements.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) { Gid = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.Bool) { IsCitation = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.Bool) { IsAbstract = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.Struct) { CitedElement = new TDDIAbstractSACMElement(); CitedElement.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.Struct) { AbstractForm = new TDDIAbstractSACMElement(); AbstractForm.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.Struct) { Name = new TDDIAbstractLangString(); Name.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.Struct) { Description = new TDDIDescription(); Description.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.List) { { ImplementationConstraint = new List <TDDIImplementationConstraintRef>(); TList _list1372 = iprot.ReadListBegin(); for (int _i1373 = 0; _i1373 < _list1372.Count; ++_i1373) { TDDIImplementationConstraintRef _elem1374; _elem1374 = new TDDIImplementationConstraintRef(); _elem1374.Read(iprot); ImplementationConstraint.Add(_elem1374); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.List) { { Note = new List <TDDINoteRef>(); TList _list1375 = iprot.ReadListBegin(); for (int _i1376 = 0; _i1376 < _list1375.Count; ++_i1376) { TDDINoteRef _elem1377; _elem1377 = new TDDINoteRef(); _elem1377.Read(iprot); Note.Add(_elem1377); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.List) { { TaggedValue = new List <TDDITaggedValueRef>(); TList _list1378 = iprot.ReadListBegin(); for (int _i1379 = 0; _i1379 < _list1378.Count; ++_i1379) { TDDITaggedValueRef _elem1380; _elem1380 = new TDDITaggedValueRef(); _elem1380.Read(iprot); TaggedValue.Add(_elem1380); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.List) { { AssuranceCasePackage = new List <TDDIAbstractAssuranceCasePackageRef>(); TList _list1381 = iprot.ReadListBegin(); for (int _i1382 = 0; _i1382 < _list1381.Count; ++_i1382) { TDDIAbstractAssuranceCasePackageRef _elem1383; _elem1383 = new TDDIAbstractAssuranceCasePackageRef(); _elem1383.Read(iprot); AssuranceCasePackage.Add(_elem1383); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 12: if (field.Type == TType.List) { { Interface = new List <TDDIAssuranceCasePackageInterfaceRef>(); TList _list1384 = iprot.ReadListBegin(); for (int _i1385 = 0; _i1385 < _list1384.Count; ++_i1385) { TDDIAssuranceCasePackageInterfaceRef _elem1386; _elem1386 = new TDDIAssuranceCasePackageInterfaceRef(); _elem1386.Read(iprot); Interface.Add(_elem1386); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 13: if (field.Type == TType.List) { { ArtifactPackage = new List <TDDIAbstractArtifactPackageRef>(); TList _list1387 = iprot.ReadListBegin(); for (int _i1388 = 0; _i1388 < _list1387.Count; ++_i1388) { TDDIAbstractArtifactPackageRef _elem1389; _elem1389 = new TDDIAbstractArtifactPackageRef(); _elem1389.Read(iprot); ArtifactPackage.Add(_elem1389); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 14: if (field.Type == TType.List) { { ArgumentPackage = new List <TDDIAbstractArgumentPackageRef>(); TList _list1390 = iprot.ReadListBegin(); for (int _i1391 = 0; _i1391 < _list1390.Count; ++_i1391) { TDDIAbstractArgumentPackageRef _elem1392; _elem1392 = new TDDIAbstractArgumentPackageRef(); _elem1392.Read(iprot); ArgumentPackage.Add(_elem1392); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 15: if (field.Type == TType.List) { { TerminologyPackage = new List <TDDIAbstractTerminologyPackageRef>(); TList _list1393 = iprot.ReadListBegin(); for (int _i1394 = 0; _i1394 < _list1393.Count; ++_i1394) { TDDIAbstractTerminologyPackageRef _elem1395; _elem1395 = new TDDIAbstractTerminologyPackageRef(); _elem1395.Read(iprot); TerminologyPackage.Add(_elem1395); } 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.String) { Gid = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.Bool) { IsCitation = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.Bool) { IsAbstract = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.Struct) { CitedElement = new TDDIAbstractSACMElement(); CitedElement.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.Struct) { AbstractForm = new TDDIAbstractSACMElement(); AbstractForm.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.Struct) { Name = new TDDIAbstractLangString(); Name.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.Struct) { Description = new TDDIDescription(); Description.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.List) { { ImplementationConstraint = new List <TDDIImplementationConstraintRef>(); TList _list1216 = iprot.ReadListBegin(); for (int _i1217 = 0; _i1217 < _list1216.Count; ++_i1217) { TDDIImplementationConstraintRef _elem1218; _elem1218 = new TDDIImplementationConstraintRef(); _elem1218.Read(iprot); ImplementationConstraint.Add(_elem1218); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.List) { { Note = new List <TDDINoteRef>(); TList _list1219 = iprot.ReadListBegin(); for (int _i1220 = 0; _i1220 < _list1219.Count; ++_i1220) { TDDINoteRef _elem1221; _elem1221 = new TDDINoteRef(); _elem1221.Read(iprot); Note.Add(_elem1221); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.List) { { TaggedValue = new List <TDDITaggedValueRef>(); TList _list1222 = iprot.ReadListBegin(); for (int _i1223 = 0; _i1223 < _list1222.Count; ++_i1223) { TDDITaggedValueRef _elem1224; _elem1224 = new TDDITaggedValueRef(); _elem1224.Read(iprot); TaggedValue.Add(_elem1224); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.List) { { AssuranceCasePackage = new List <TDDIAbstractAssuranceCasePackage>(); TList _list1225 = iprot.ReadListBegin(); for (int _i1226 = 0; _i1226 < _list1225.Count; ++_i1226) { TDDIAbstractAssuranceCasePackage _elem1227; _elem1227 = new TDDIAbstractAssuranceCasePackage(); _elem1227.Read(iprot); AssuranceCasePackage.Add(_elem1227); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 12: if (field.Type == TType.List) { { Interface = new List <TDDIAssuranceCasePackageInterfaceRef>(); TList _list1228 = iprot.ReadListBegin(); for (int _i1229 = 0; _i1229 < _list1228.Count; ++_i1229) { TDDIAssuranceCasePackageInterfaceRef _elem1230; _elem1230 = new TDDIAssuranceCasePackageInterfaceRef(); _elem1230.Read(iprot); Interface.Add(_elem1230); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 13: if (field.Type == TType.List) { { ArtifactPackage = new List <TDDIAbstractArtifactPackage>(); TList _list1231 = iprot.ReadListBegin(); for (int _i1232 = 0; _i1232 < _list1231.Count; ++_i1232) { TDDIAbstractArtifactPackage _elem1233; _elem1233 = new TDDIAbstractArtifactPackage(); _elem1233.Read(iprot); ArtifactPackage.Add(_elem1233); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 14: if (field.Type == TType.List) { { ArgumentPackage = new List <TDDIAbstractArgumentPackage>(); TList _list1234 = iprot.ReadListBegin(); for (int _i1235 = 0; _i1235 < _list1234.Count; ++_i1235) { TDDIAbstractArgumentPackage _elem1236; _elem1236 = new TDDIAbstractArgumentPackage(); _elem1236.Read(iprot); ArgumentPackage.Add(_elem1236); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 15: if (field.Type == TType.List) { { TerminologyPackage = new List <TDDIAbstractTerminologyPackage>(); TList _list1237 = iprot.ReadListBegin(); for (int _i1238 = 0; _i1238 < _list1237.Count; ++_i1238) { TDDIAbstractTerminologyPackage _elem1239; _elem1239 = new TDDIAbstractTerminologyPackage(); _elem1239.Read(iprot); TerminologyPackage.Add(_elem1239); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 16: if (field.Type == TType.List) { { ParticipantPackage = new List <TDDIAbstractAssuranceCasePackageRef>(); TList _list1240 = iprot.ReadListBegin(); for (int _i1241 = 0; _i1241 < _list1240.Count; ++_i1241) { TDDIAbstractAssuranceCasePackageRef _elem1242; _elem1242 = new TDDIAbstractAssuranceCasePackageRef(); _elem1242.Read(iprot); ParticipantPackage.Add(_elem1242); } 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.I64) { Id = iprot.ReadI64(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.String) { Name = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.String) { Description = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.Bool) { IsCitation = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.Bool) { IsAbstract = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.List) { { KeyValueMaps = new List <TDDIKeyValueMapRef>(); TList _list736 = iprot.ReadListBegin(); for (int _i737 = 0; _i737 < _list736.Count; ++_i737) { TDDIKeyValueMapRef _elem738; _elem738 = new TDDIKeyValueMapRef(); _elem738.Read(iprot); KeyValueMaps.Add(_elem738); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.Struct) { CitedElement = new TDDIAbstractBaseElement(); CitedElement.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.List) { { ODEPackages = new List <TDDIAbstractODEPackageRef>(); TList _list739 = iprot.ReadListBegin(); for (int _i740 = 0; _i740 < _list739.Count; ++_i740) { TDDIAbstractODEPackageRef _elem741; _elem741 = new TDDIAbstractODEPackageRef(); _elem741.Read(iprot); ODEPackages.Add(_elem741); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.List) { { ArchitecturePackages = new List <TDDIAbstractArchitecturePackageRef>(); TList _list742 = iprot.ReadListBegin(); for (int _i743 = 0; _i743 < _list742.Count; ++_i743) { TDDIAbstractArchitecturePackageRef _elem744; _elem744 = new TDDIAbstractArchitecturePackageRef(); _elem744.Read(iprot); ArchitecturePackages.Add(_elem744); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.List) { { DependabilityPackages = new List <TDDIAbstractDependabilityPackageRef>(); TList _list745 = iprot.ReadListBegin(); for (int _i746 = 0; _i746 < _list745.Count; ++_i746) { TDDIAbstractDependabilityPackageRef _elem747; _elem747 = new TDDIAbstractDependabilityPackageRef(); _elem747.Read(iprot); DependabilityPackages.Add(_elem747); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.List) { { FailureLogicPackages = new List <TDDIAbstractFailureLogicPackageRef>(); TList _list748 = iprot.ReadListBegin(); for (int _i749 = 0; _i749 < _list748.Count; ++_i749) { TDDIAbstractFailureLogicPackageRef _elem750; _elem750 = new TDDIAbstractFailureLogicPackageRef(); _elem750.Read(iprot); FailureLogicPackages.Add(_elem750); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 12: if (field.Type == TType.List) { { AssuranceCasePackages = new List <TDDIAbstractAssuranceCasePackageRef>(); TList _list751 = iprot.ReadListBegin(); for (int _i752 = 0; _i752 < _list751.Count; ++_i752) { TDDIAbstractAssuranceCasePackageRef _elem753; _elem753 = new TDDIAbstractAssuranceCasePackageRef(); _elem753.Read(iprot); AssuranceCasePackages.Add(_elem753); } 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.I64) { Id = iprot.ReadI64(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.String) { Name = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.String) { Description = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.Bool) { IsCitation = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.Bool) { IsAbstract = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.List) { { KeyValueMaps = new List <TDDIKeyValueMapRef>(); TList _list760 = iprot.ReadListBegin(); for (int _i761 = 0; _i761 < _list760.Count; ++_i761) { TDDIKeyValueMapRef _elem762; _elem762 = new TDDIKeyValueMapRef(); _elem762.Read(iprot); KeyValueMaps.Add(_elem762); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.Struct) { CitedElement = new TDDIAbstractBaseElement(); CitedElement.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.List) { { ODEPackages = new List <TDDIAbstractODEPackageRef>(); TList _list763 = iprot.ReadListBegin(); for (int _i764 = 0; _i764 < _list763.Count; ++_i764) { TDDIAbstractODEPackageRef _elem765; _elem765 = new TDDIAbstractODEPackageRef(); _elem765.Read(iprot); ODEPackages.Add(_elem765); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.List) { { ArchitecturePackages = new List <TDDIAbstractArchitecturePackageRef>(); TList _list766 = iprot.ReadListBegin(); for (int _i767 = 0; _i767 < _list766.Count; ++_i767) { TDDIAbstractArchitecturePackageRef _elem768; _elem768 = new TDDIAbstractArchitecturePackageRef(); _elem768.Read(iprot); ArchitecturePackages.Add(_elem768); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.List) { { DependabilityPackages = new List <TDDIAbstractDependabilityPackageRef>(); TList _list769 = iprot.ReadListBegin(); for (int _i770 = 0; _i770 < _list769.Count; ++_i770) { TDDIAbstractDependabilityPackageRef _elem771; _elem771 = new TDDIAbstractDependabilityPackageRef(); _elem771.Read(iprot); DependabilityPackages.Add(_elem771); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.List) { { FailureLogicPackages = new List <TDDIAbstractFailureLogicPackageRef>(); TList _list772 = iprot.ReadListBegin(); for (int _i773 = 0; _i773 < _list772.Count; ++_i773) { TDDIAbstractFailureLogicPackageRef _elem774; _elem774 = new TDDIAbstractFailureLogicPackageRef(); _elem774.Read(iprot); FailureLogicPackages.Add(_elem774); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 12: if (field.Type == TType.List) { { AssuranceCasePackages = new List <TDDIAbstractAssuranceCasePackageRef>(); TList _list775 = iprot.ReadListBegin(); for (int _i776 = 0; _i776 < _list775.Count; ++_i776) { TDDIAbstractAssuranceCasePackageRef _elem777; _elem777 = new TDDIAbstractAssuranceCasePackageRef(); _elem777.Read(iprot); AssuranceCasePackages.Add(_elem777); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 13: if (field.Type == TType.Struct) { Implements = new TDDIAbstractODEPackage(); Implements.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) { Gid = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.Bool) { IsCitation = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.Bool) { IsAbstract = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.Struct) { CitedElement = new TDDIAbstractSACMElement(); CitedElement.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.Struct) { AbstractForm = new TDDIAbstractSACMElement(); AbstractForm.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.Struct) { Name = new TDDIAbstractLangString(); Name.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.Struct) { Description = new TDDIDescription(); Description.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.List) { { ImplementationConstraint = new List <TDDIImplementationConstraintRef>(); TList _list1184 = iprot.ReadListBegin(); for (int _i1185 = 0; _i1185 < _list1184.Count; ++_i1185) { TDDIImplementationConstraintRef _elem1186; _elem1186 = new TDDIImplementationConstraintRef(); _elem1186.Read(iprot); ImplementationConstraint.Add(_elem1186); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.List) { { Note = new List <TDDINoteRef>(); TList _list1187 = iprot.ReadListBegin(); for (int _i1188 = 0; _i1188 < _list1187.Count; ++_i1188) { TDDINoteRef _elem1189; _elem1189 = new TDDINoteRef(); _elem1189.Read(iprot); Note.Add(_elem1189); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.List) { { TaggedValue = new List <TDDITaggedValueRef>(); TList _list1190 = iprot.ReadListBegin(); for (int _i1191 = 0; _i1191 < _list1190.Count; ++_i1191) { TDDITaggedValueRef _elem1192; _elem1192 = new TDDITaggedValueRef(); _elem1192.Read(iprot); TaggedValue.Add(_elem1192); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.List) { { AssuranceCasePackage = new List <TDDIAbstractAssuranceCasePackageRef>(); TList _list1193 = iprot.ReadListBegin(); for (int _i1194 = 0; _i1194 < _list1193.Count; ++_i1194) { TDDIAbstractAssuranceCasePackageRef _elem1195; _elem1195 = new TDDIAbstractAssuranceCasePackageRef(); _elem1195.Read(iprot); AssuranceCasePackage.Add(_elem1195); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 12: if (field.Type == TType.List) { { Interface = new List <TDDIAssuranceCasePackageInterfaceRef>(); TList _list1196 = iprot.ReadListBegin(); for (int _i1197 = 0; _i1197 < _list1196.Count; ++_i1197) { TDDIAssuranceCasePackageInterfaceRef _elem1198; _elem1198 = new TDDIAssuranceCasePackageInterfaceRef(); _elem1198.Read(iprot); Interface.Add(_elem1198); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 13: if (field.Type == TType.List) { { ArtifactPackage = new List <TDDIAbstractArtifactPackageRef>(); TList _list1199 = iprot.ReadListBegin(); for (int _i1200 = 0; _i1200 < _list1199.Count; ++_i1200) { TDDIAbstractArtifactPackageRef _elem1201; _elem1201 = new TDDIAbstractArtifactPackageRef(); _elem1201.Read(iprot); ArtifactPackage.Add(_elem1201); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 14: if (field.Type == TType.List) { { ArgumentPackage = new List <TDDIAbstractArgumentPackageRef>(); TList _list1202 = iprot.ReadListBegin(); for (int _i1203 = 0; _i1203 < _list1202.Count; ++_i1203) { TDDIAbstractArgumentPackageRef _elem1204; _elem1204 = new TDDIAbstractArgumentPackageRef(); _elem1204.Read(iprot); ArgumentPackage.Add(_elem1204); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 15: if (field.Type == TType.List) { { TerminologyPackage = new List <TDDIAbstractTerminologyPackageRef>(); TList _list1205 = iprot.ReadListBegin(); for (int _i1206 = 0; _i1206 < _list1205.Count; ++_i1206) { TDDIAbstractTerminologyPackageRef _elem1207; _elem1207 = new TDDIAbstractTerminologyPackageRef(); _elem1207.Read(iprot); TerminologyPackage.Add(_elem1207); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 16: if (field.Type == TType.Struct) { Implements = new TDDIAbstractAssuranceCasePackage(); Implements.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) { Gid = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.Bool) { IsCitation = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.Bool) { IsAbstract = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.Struct) { CitedElement = new TDDIAbstractSACMElement(); CitedElement.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.Struct) { AbstractForm = new TDDIAbstractSACMElement(); AbstractForm.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.Struct) { Name = new TDDIAbstractLangString(); Name.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.Struct) { Description = new TDDIDescription(); Description.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.List) { { ImplementationConstraint = new List <TDDIImplementationConstraintRef>(); TList _list1436 = iprot.ReadListBegin(); for (int _i1437 = 0; _i1437 < _list1436.Count; ++_i1437) { TDDIImplementationConstraintRef _elem1438; _elem1438 = new TDDIImplementationConstraintRef(); _elem1438.Read(iprot); ImplementationConstraint.Add(_elem1438); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.List) { { Note = new List <TDDINoteRef>(); TList _list1439 = iprot.ReadListBegin(); for (int _i1440 = 0; _i1440 < _list1439.Count; ++_i1440) { TDDINoteRef _elem1441; _elem1441 = new TDDINoteRef(); _elem1441.Read(iprot); Note.Add(_elem1441); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.List) { { TaggedValue = new List <TDDITaggedValueRef>(); TList _list1442 = iprot.ReadListBegin(); for (int _i1443 = 0; _i1443 < _list1442.Count; ++_i1443) { TDDITaggedValueRef _elem1444; _elem1444 = new TDDITaggedValueRef(); _elem1444.Read(iprot); TaggedValue.Add(_elem1444); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.List) { { AssuranceCasePackage = new List <TDDIAbstractAssuranceCasePackageRef>(); TList _list1445 = iprot.ReadListBegin(); for (int _i1446 = 0; _i1446 < _list1445.Count; ++_i1446) { TDDIAbstractAssuranceCasePackageRef _elem1447; _elem1447 = new TDDIAbstractAssuranceCasePackageRef(); _elem1447.Read(iprot); AssuranceCasePackage.Add(_elem1447); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 12: if (field.Type == TType.List) { { Interface = new List <TDDIAssuranceCasePackageInterfaceRef>(); TList _list1448 = iprot.ReadListBegin(); for (int _i1449 = 0; _i1449 < _list1448.Count; ++_i1449) { TDDIAssuranceCasePackageInterfaceRef _elem1450; _elem1450 = new TDDIAssuranceCasePackageInterfaceRef(); _elem1450.Read(iprot); Interface.Add(_elem1450); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 13: if (field.Type == TType.List) { { ArtifactPackage = new List <TDDIAbstractArtifactPackageRef>(); TList _list1451 = iprot.ReadListBegin(); for (int _i1452 = 0; _i1452 < _list1451.Count; ++_i1452) { TDDIAbstractArtifactPackageRef _elem1453; _elem1453 = new TDDIAbstractArtifactPackageRef(); _elem1453.Read(iprot); ArtifactPackage.Add(_elem1453); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 14: if (field.Type == TType.List) { { ArgumentPackage = new List <TDDIAbstractArgumentPackageRef>(); TList _list1454 = iprot.ReadListBegin(); for (int _i1455 = 0; _i1455 < _list1454.Count; ++_i1455) { TDDIAbstractArgumentPackageRef _elem1456; _elem1456 = new TDDIAbstractArgumentPackageRef(); _elem1456.Read(iprot); ArgumentPackage.Add(_elem1456); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 15: if (field.Type == TType.List) { { TerminologyPackage = new List <TDDIAbstractTerminologyPackageRef>(); TList _list1457 = iprot.ReadListBegin(); for (int _i1458 = 0; _i1458 < _list1457.Count; ++_i1458) { TDDIAbstractTerminologyPackageRef _elem1459; _elem1459 = new TDDIAbstractTerminologyPackageRef(); _elem1459.Read(iprot); TerminologyPackage.Add(_elem1459); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 16: if (field.Type == TType.List) { { ParticipantPackage = new List <TDDIAbstractAssuranceCasePackageRef>(); TList _list1460 = iprot.ReadListBegin(); for (int _i1461 = 0; _i1461 < _list1460.Count; ++_i1461) { TDDIAbstractAssuranceCasePackageRef _elem1462; _elem1462 = new TDDIAbstractAssuranceCasePackageRef(); _elem1462.Read(iprot); ParticipantPackage.Add(_elem1462); } 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.String) { Gid = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.Bool) { IsCitation = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.Bool) { IsAbstract = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.Struct) { CitedElement = new TDDIAbstractSACMElement(); CitedElement.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.Struct) { AbstractForm = new TDDIAbstractSACMElement(); AbstractForm.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.Struct) { Name = new TDDIAbstractLangString(); Name.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.Struct) { Description = new TDDIDescription(); Description.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.List) { { ImplementationConstraint = new List <TDDIImplementationConstraintRef>(); TList _list1152 = iprot.ReadListBegin(); for (int _i1153 = 0; _i1153 < _list1152.Count; ++_i1153) { TDDIImplementationConstraintRef _elem1154; _elem1154 = new TDDIImplementationConstraintRef(); _elem1154.Read(iprot); ImplementationConstraint.Add(_elem1154); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.List) { { Note = new List <TDDINoteRef>(); TList _list1155 = iprot.ReadListBegin(); for (int _i1156 = 0; _i1156 < _list1155.Count; ++_i1156) { TDDINoteRef _elem1157; _elem1157 = new TDDINoteRef(); _elem1157.Read(iprot); Note.Add(_elem1157); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.List) { { TaggedValue = new List <TDDITaggedValueRef>(); TList _list1158 = iprot.ReadListBegin(); for (int _i1159 = 0; _i1159 < _list1158.Count; ++_i1159) { TDDITaggedValueRef _elem1160; _elem1160 = new TDDITaggedValueRef(); _elem1160.Read(iprot); TaggedValue.Add(_elem1160); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.List) { { AssuranceCasePackage = new List <TDDIAbstractAssuranceCasePackageRef>(); TList _list1161 = iprot.ReadListBegin(); for (int _i1162 = 0; _i1162 < _list1161.Count; ++_i1162) { TDDIAbstractAssuranceCasePackageRef _elem1163; _elem1163 = new TDDIAbstractAssuranceCasePackageRef(); _elem1163.Read(iprot); AssuranceCasePackage.Add(_elem1163); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 12: if (field.Type == TType.List) { { Interface = new List <TDDIAssuranceCasePackageInterfaceRef>(); TList _list1164 = iprot.ReadListBegin(); for (int _i1165 = 0; _i1165 < _list1164.Count; ++_i1165) { TDDIAssuranceCasePackageInterfaceRef _elem1166; _elem1166 = new TDDIAssuranceCasePackageInterfaceRef(); _elem1166.Read(iprot); Interface.Add(_elem1166); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 13: if (field.Type == TType.List) { { ArtifactPackage = new List <TDDIAbstractArtifactPackageRef>(); TList _list1167 = iprot.ReadListBegin(); for (int _i1168 = 0; _i1168 < _list1167.Count; ++_i1168) { TDDIAbstractArtifactPackageRef _elem1169; _elem1169 = new TDDIAbstractArtifactPackageRef(); _elem1169.Read(iprot); ArtifactPackage.Add(_elem1169); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 14: if (field.Type == TType.List) { { ArgumentPackage = new List <TDDIAbstractArgumentPackageRef>(); TList _list1170 = iprot.ReadListBegin(); for (int _i1171 = 0; _i1171 < _list1170.Count; ++_i1171) { TDDIAbstractArgumentPackageRef _elem1172; _elem1172 = new TDDIAbstractArgumentPackageRef(); _elem1172.Read(iprot); ArgumentPackage.Add(_elem1172); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 15: if (field.Type == TType.List) { { TerminologyPackage = new List <TDDIAbstractTerminologyPackageRef>(); TList _list1173 = iprot.ReadListBegin(); for (int _i1174 = 0; _i1174 < _list1173.Count; ++_i1174) { TDDIAbstractTerminologyPackageRef _elem1175; _elem1175 = new TDDIAbstractTerminologyPackageRef(); _elem1175.Read(iprot); TerminologyPackage.Add(_elem1175); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } finally { iprot.DecrementRecursionDepth(); } }