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) { Ref = new TDDIAttackerGoal(); Ref.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.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.List) { { KeyValueMaps = new List <TDDIKeyValueMap>(); TList _list1484 = iprot.ReadListBegin(); for (int _i1485 = 0; _i1485 < _list1484.Count; ++_i1485) { TDDIKeyValueMap _elem1486; _elem1486 = new TDDIKeyValueMap(); _elem1486.Read(iprot); KeyValueMaps.Add(_elem1486); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.String) { SkillLevel = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.String) { Motivation = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.String) { AnonymityDesire = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.List) { { AttackerGoals = new List <TDDIAttackerGoal>(); TList _list1487 = iprot.ReadListBegin(); for (int _i1488 = 0; _i1488 < _list1487.Count; ++_i1488) { TDDIAttackerGoal _elem1489; _elem1489 = new TDDIAttackerGoal(); _elem1489.Read(iprot); AttackerGoals.Add(_elem1489); } 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.List) { { KeyValueMaps = new List <TDDIKeyValueMap>(); TList _list1492 = iprot.ReadListBegin(); for (int _i1493 = 0; _i1493 < _list1492.Count; ++_i1493) { TDDIKeyValueMap _elem1494; _elem1494 = new TDDIKeyValueMap(); _elem1494.Read(iprot); KeyValueMaps.Add(_elem1494); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.String) { SkillLevel = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.String) { Motivation = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.String) { AnonymityDesire = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.List) { { AttackerGoals = new List <TDDIAttackerGoal>(); TList _list1495 = iprot.ReadListBegin(); for (int _i1496 = 0; _i1496 < _list1495.Count; ++_i1496) { TDDIAttackerGoal _elem1497; _elem1497 = new TDDIAttackerGoal(); _elem1497.Read(iprot); AttackerGoals.Add(_elem1497); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.List) { { Actions = new List <TDDIActionRef>(); TList _list1498 = iprot.ReadListBegin(); for (int _i1499 = 0; _i1499 < _list1498.Count; ++_i1499) { TDDIActionRef _elem1500; _elem1500 = new TDDIActionRef(); _elem1500.Read(iprot); Actions.Add(_elem1500); } 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.List) { { KeyValueMaps = new List <TDDIKeyValueMap>(); TList _list1500 = iprot.ReadListBegin(); for (int _i1501 = 0; _i1501 < _list1500.Count; ++_i1501) { TDDIKeyValueMap _elem1502; _elem1502 = new TDDIKeyValueMap(); _elem1502.Read(iprot); KeyValueMaps.Add(_elem1502); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.String) { SkillLevel = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.String) { Motivation = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.String) { AnonymityDesire = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.List) { { AttackerGoals = new List <TDDIAttackerGoal>(); TList _list1503 = iprot.ReadListBegin(); for (int _i1504 = 0; _i1504 < _list1503.Count; ++_i1504) { TDDIAttackerGoal _elem1505; _elem1505 = new TDDIAttackerGoal(); _elem1505.Read(iprot); AttackerGoals.Add(_elem1505); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.List) { { Payloads = new List <TDDIPayloadRef>(); TList _list1506 = iprot.ReadListBegin(); for (int _i1507 = 0; _i1507 < _list1506.Count; ++_i1507) { TDDIPayloadRef _elem1508; _elem1508 = new TDDIPayloadRef(); _elem1508.Read(iprot); Payloads.Add(_elem1508); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } finally { iprot.DecrementRecursionDepth(); } }