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.Map) { { Num1 = new Dictionary <string, string>(); TMap _map5 = iprot.ReadMapBegin(); for (int _i6 = 0; _i6 < _map5.Count; ++_i6) { string _key7; string _val8; _key7 = iprot.ReadString(); _val8 = iprot.ReadString(); Num1[_key7] = _val8; } iprot.ReadMapEnd(); } } 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) { bool isset_serialized_parts = false; TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { Serialized_parts = new Dictionary <string, ThriftSerializedObject>(); TMap _map317 = iprot.ReadMapBegin(); for (int _i318 = 0; _i318 < _map317.Count; ++_i318) { string _key319; ThriftSerializedObject _val320; _key319 = iprot.ReadString(); _val320 = new ThriftSerializedObject(); _val320.Read(iprot); Serialized_parts[_key319] = _val320; } iprot.ReadMapEnd(); } isset_serialized_parts = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); if (!isset_serialized_parts) { throw new TProtocolException(TProtocolException.INVALID_DATA); } }
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.Map) { { Result = new Dictionary <string, bool>(); TMap _map93 = iprot.ReadMapBegin(); for (int _i94 = 0; _i94 < _map93.Count; ++_i94) { string _key95; bool _val96; _key95 = iprot.ReadString(); _val96 = iprot.ReadBool(); Result[_key95] = _val96; } iprot.ReadMapEnd(); } } 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.Map) { { InstallData = new Dictionary <string, string>(); TMap _map50 = iprot.ReadMapBegin(); for (int _i51 = 0; _i51 < _map50.Count; ++_i51) { string _key52; string _val53; _key52 = iprot.ReadString(); _val53 = iprot.ReadString(); InstallData[_key52] = _val53; } iprot.ReadMapEnd(); } } 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) { bool isset_assignments = false; TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { Assignments = new Dictionary <int, LocalAssignment>(); TMap _map331 = iprot.ReadMapBegin(); for (int _i332 = 0; _i332 < _map331.Count; ++_i332) { int _key333; LocalAssignment _val334; _key333 = iprot.ReadI32(); _val334 = new LocalAssignment(); _val334.Read(iprot); Assignments[_key333] = _val334; } iprot.ReadMapEnd(); } isset_assignments = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); if (!isset_assignments) { throw new TProtocolException(TProtocolException.INVALID_DATA); } }
public void Read(TProtocol iprot) { bool isset_approved_workers = false; TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { Approved_workers = new Dictionary <string, int>(); TMap _map227 = iprot.ReadMapBegin(); for (int _i228 = 0; _i228 < _map227.Count; ++_i228) { string _key229; int _val230; _key229 = iprot.ReadString(); _val230 = iprot.ReadI32(); Approved_workers[_key229] = _val230; } iprot.ReadMapEnd(); } isset_approved_workers = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); if (!isset_approved_workers) { throw new TProtocolException(TProtocolException.INVALID_DATA); } }
public void Read(TProtocol iprot) { bool isset_result = false; TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { Result = new Dictionary <int, string>(); TMap _map0 = iprot.ReadMapBegin(); for (int _i1 = 0; _i1 < _map0.Count; ++_i1) { int _key2; string _val3; _key2 = iprot.ReadI32(); _val3 = iprot.ReadString(); Result[_key2] = _val3; } iprot.ReadMapEnd(); } isset_result = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); if (!isset_result) { throw new TProtocolException(TProtocolException.INVALID_DATA); } }
public void Read(TProtocol iprot) { var isset_nameToTypePtr = false; TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { NameToTypePtr = new Dictionary <String, Int32>(); var _map5 = iprot.ReadMapBegin(); for (var _i6 = 0; _i6 < _map5.Count; ++_i6) { String _key7; Int32 _val8; _key7 = iprot.ReadString(); _val8 = iprot.ReadI32(); NameToTypePtr[_key7] = _val8; } iprot.ReadMapEnd(); } isset_nameToTypePtr = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); if (!isset_nameToTypePtr) { throw new TProtocolException(TProtocolException.INVALID_DATA); } }
public void Read(TProtocol iprot) { bool isset_nameToTypePtr = false; TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { NameToTypePtr = new Dictionary <string, int>(); TMap _map10 = iprot.ReadMapBegin(); for (int _i11 = 0; _i11 < _map10.Count; ++_i11) { string _key12; int _val13; _key12 = iprot.ReadString(); _val13 = iprot.ReadI32(); NameToTypePtr[_key12] = _val13; } iprot.ReadMapEnd(); } isset_nameToTypePtr = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); if (!isset_nameToTypePtr) { throw new TProtocolException(TProtocolException.INVALID_DATA); } }
public void Read(TProtocol iprot) { bool isset_creds = false; TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { Creds = new Dictionary <string, string>(); TMap _map163 = iprot.ReadMapBegin(); for (int _i164 = 0; _i164 < _map163.Count; ++_i164) { string _key165; string _val166; _key165 = iprot.ReadString(); _val166 = iprot.ReadString(); Creds[_key165] = _val166; } iprot.ReadMapEnd(); } isset_creds = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); if (!isset_creds) { throw new TProtocolException(TProtocolException.INVALID_DATA); } }
public Dictionary <K, V> Read(TProtocol iprot) { TMap tMap = iprot.ReadMapBegin(); Dictionary <K, V> value = new Dictionary <K, V>(); for (int i = 0; i < tMap.Count; ++i) { K k = this.KeyMetadata.Read(iprot); V v = this.ValueMetadata.Read(iprot); value[k] = v; } iprot.ReadMapEnd(); return(value); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { this.kvs = new Dictionary <byte[], Value>(); TMap _map4 = iprot.ReadMapBegin(); for (int _i5 = 0; _i5 < _map4.Count; ++_i5) { byte[] _key6; Value _val7; _key6 = iprot.ReadBinary(); _val7 = new Value(); _val7.Read(iprot); this.kvs[_key6] = _val7; } iprot.ReadMapEnd(); } this.__isset.kvs = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 10: if (field.Type == TType.Map) { { MapFileData = new Dictionary <int, EventControlData>(); TMap _map30 = iprot.ReadMapBegin(); for (int _i31 = 0; _i31 < _map30.Count; ++_i31) { int _key32; EventControlData _val33; _key32 = iprot.ReadI32(); _val33 = new EventControlData(); _val33.Read(iprot); MapFileData[_key32] = _val33; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { this.parameters = new Dictionary <string, string>(); TMap _map0 = iprot.ReadMapBegin(); for (int _i1 = 0; _i1 < _map0.Count; ++_i1) { string _key2; string _val3; _key2 = iprot.ReadString(); _val3 = iprot.ReadString(); this.parameters[_key2] = _val3; } iprot.ReadMapEnd(); } this.__isset.parameters = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 2: if (field.Type == TType.Map) { { Named_logger_level = new Dictionary <string, LogLevel>(); TMap _map352 = iprot.ReadMapBegin(); for (int _i353 = 0; _i353 < _map352.Count; ++_i353) { string _key354; LogLevel _val355; _key354 = iprot.ReadString(); _val355 = new LogLevel(); _val355.Read(iprot); Named_logger_level[_key354] = _val355; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { MainMissionConfigMap = new Dictionary <int, Config.MainMissionConfig>(); TMap _map45 = iprot.ReadMapBegin(); for (int _i46 = 0; _i46 < _map45.Count; ++_i46) { int _key47; Config.MainMissionConfig _val48; _key47 = iprot.ReadI32(); _val48 = new Config.MainMissionConfig(); _val48.Read(iprot); MainMissionConfigMap[_key47] = _val48; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 10: if (field.Type == TType.Map) { { DifficultyConfig = new Dictionary <string, DifficultyConfig>(); TMap _map10 = iprot.ReadMapBegin(); for (int _i11 = 0; _i11 < _map10.Count; ++_i11) { string _key12; DifficultyConfig _val13; _key12 = iprot.ReadString(); _val13 = new DifficultyConfig(); _val13.Read(iprot); DifficultyConfig[_key12] = _val13; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { SkillConfigMap = new Dictionary <int, Config.SkillConfig>(); TMap _map69 = iprot.ReadMapBegin(); for (int _i70 = 0; _i70 < _map69.Count; ++_i70) { int _key71; Config.SkillConfig _val72; _key71 = iprot.ReadI32(); _val72 = new Config.SkillConfig(); _val72.Read(iprot); SkillConfigMap[_key71] = _val72; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 10: if (field.Type == TType.Map) { { MapFileData = new Dictionary <int, DifficultyControlData>(); TMap _map15 = iprot.ReadMapBegin(); for (int _i16 = 0; _i16 < _map15.Count; ++_i16) { int _key17; DifficultyControlData _val18; _key17 = iprot.ReadI32(); _val18 = new DifficultyControlData(); _val18.Read(iprot); MapFileData[_key17] = _val18; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 10: if (field.Type == TType.Map) { { EventConfig = new Dictionary <string, EventConfig>(); TMap _map25 = iprot.ReadMapBegin(); for (int _i26 = 0; _i26 < _map25.Count; ++_i26) { string _key27; EventConfig _val28; _key27 = iprot.ReadString(); _val28 = new EventConfig(); _val28.Read(iprot); EventConfig[_key27] = _val28; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { MusicConfigMap = new Dictionary <int, Config.MusicGameNoteKeyConfig>(); TMap _map123 = iprot.ReadMapBegin(); for (int _i124 = 0; _i124 < _map123.Count; ++_i124) { int _key125; Config.MusicGameNoteKeyConfig _val126; _key125 = iprot.ReadI32(); _val126 = new Config.MusicGameNoteKeyConfig(); _val126.Read(iprot); MusicConfigMap[_key125] = _val126; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { this.credentials = new Dictionary <string, string>(); TMap _map16 = iprot.ReadMapBegin(); for (int _i17 = 0; _i17 < _map16.Count; ++_i17) { string _key18; string _val19; _key18 = iprot.ReadString(); _val19 = iprot.ReadString(); this.credentials[_key18] = _val19; } iprot.ReadMapEnd(); } this.__isset.credentials = true; } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { FuncMap = new Dictionary <int, Config.FuncGroup>(); TMap _map5 = iprot.ReadMapBegin(); for (int _i6 = 0; _i6 < _map5.Count; ++_i6) { int _key7; Config.FuncGroup _val8; _key7 = iprot.ReadI32(); _val8 = new Config.FuncGroup(); _val8.Read(iprot); FuncMap[_key7] = _val8; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { DialogConfigMap = new Dictionary <int, Config.DialogConfig>(); TMap _map40 = iprot.ReadMapBegin(); for (int _i41 = 0; _i41 < _map40.Count; ++_i41) { int _key42; Config.DialogConfig _val43; _key42 = iprot.ReadI32(); _val43 = new Config.DialogConfig(); _val43.Read(iprot); DialogConfigMap[_key42] = _val43; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { TargetMap = new Dictionary <int, Config.TargetGroup>(); TMap _map10 = iprot.ReadMapBegin(); for (int _i11 = 0; _i11 < _map10.Count; ++_i11) { int _key12; Config.TargetGroup _val13; _key12 = iprot.ReadI32(); _val13 = new Config.TargetGroup(); _val13.Read(iprot); TargetMap[_key12] = _val13; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { Properties = new Dictionary <string, string>(); TMap _map139 = iprot.ReadMapBegin(); for (int _i140 = 0; _i140 < _map139.Count; ++_i140) { string _key141; string _val142; _key141 = iprot.ReadString(); _val142 = iprot.ReadString(); Properties[_key141] = _val142; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 10: if (field.Type == TType.Map) { { MapTalent = new Dictionary <string, int>(); TMap _map0 = iprot.ReadMapBegin(); for (int _i1 = 0; _i1 < _map0.Count; ++_i1) { string _key2; int _val3; _key2 = iprot.ReadString(); _val3 = iprot.ReadI32(); MapTalent[_key2] = _val3; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
public void Read(TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Map) { { Credentials = new Dictionary <string, string>(); TMap _map20 = iprot.ReadMapBegin(); for (int _i21 = 0; _i21 < _map20.Count; ++_i21) { string _key22; string _val23; _key22 = iprot.ReadString(); _val23 = iprot.ReadString(); Credentials[_key22] = _val23; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }
private void readMap(TProtocol iprot, Dictionary <string, GenericTree> genericTreeDict, Dictionary <object, object> result) { TMap _map0 = iprot.ReadMapBegin(); GenericTree key = genericTreeDict[PARAMINFO_COLLECTION_MAP_KEY]; GenericTree value = genericTreeDict[PARAMINFO_COLLECTION_MAP_VALUE]; if (key == null || value == null) { Console.WriteLine("key or value is not found in GenericNode !"); iprot.ReadMapEnd(); return; } //TODO:默认key是简单类型 for (int i = 0; i < _map0.Count; ++i) { object obj_key = doProtocolMethod(iprot, key.getThrfitType(), null, READ); if (value.getParamType() == TypeEnum.PRIMITIVE_TYPE) { Object obj_value = doProtocolMethod(iprot, key.getThrfitType(), null, READ); result.Add(obj_key, obj_value); } else if (value.getThrfitType() == "MAP") { Dictionary <object, object> map_value = new Dictionary <object, object>(); readMap(iprot, value.getChildren(), map_value); result.Add(obj_key, map_value); } else { Dictionary <string, object> map_value = new Dictionary <string, object>(); List <GenericTree> children = value.getChildren().Values.ToList(); read(iprot, children, map_value); result.Add(obj_key, map_value); } } iprot.ReadMapEnd(); }
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) { Id = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.String) { To = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.String) { From_ = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.String) { ToChannel = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.String) { FromChannel = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.String) { EventType = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.I64) { CreatedTime = iprot.ReadI64(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.I64) { OperationRevision = iprot.ReadI64(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.Map) { { Content = new Dictionary <string, string>(); TMap _map175 = iprot.ReadMapBegin(); for (int _i176 = 0; _i176 < _map175.Count; ++_i176) { string _key177; string _val178; _key177 = iprot.ReadString(); _val178 = iprot.ReadString(); Content[_key177] = _val178; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.Map) { { Push = new Dictionary <string, string>(); TMap _map179 = iprot.ReadMapBegin(); for (int _i180 = 0; _i180 < _map179.Count; ++_i180) { string _key181; string _val182; _key181 = iprot.ReadString(); _val182 = iprot.ReadString(); Push[_key181] = _val182; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } finally { iprot.DecrementRecursionDepth(); } }
public static void Skip(TProtocol prot, TType type) { switch (type) { case TType.Bool: prot.ReadBool(); break; case TType.Byte: prot.ReadByte(); break; case TType.I16: prot.ReadI16(); break; case TType.I32: prot.ReadI32(); break; case TType.I64: prot.ReadI64(); break; case TType.Double: prot.ReadDouble(); break; case TType.String: // Don't try to decode the string, just skip it. prot.ReadBinary(); break; case TType.Struct: prot.ReadStructBegin(); while (true) { TField field = prot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } Skip(prot, field.Type); prot.ReadFieldEnd(); } prot.ReadStructEnd(); break; case TType.Map: TMap map = prot.ReadMapBegin(); for (int i = 0; i < map.Count; i++) { Skip(prot, map.KeyType); Skip(prot, map.ValueType); } prot.ReadMapEnd(); break; case TType.Set: TSet set = prot.ReadSetBegin(); for (int i = 0; i < set.Count; i++) { Skip(prot, set.ElementType); } prot.ReadSetEnd(); break; case TType.List: TList list = prot.ReadListBegin(); for (int i = 0; i < list.Count; i++) { Skip(prot, list.ElementType); } prot.ReadListEnd(); break; } }