//------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // </auto-generated> //------------------------------------------------------------------------------ using Luban; namespace GameConfig { public partial class TbGRoleEquipQuality { private readonly System.Collections.Generic.Dictionary<int, TB.TbGRoleEquipQuality> _dataMap; private readonly System.Collections.Generic.List<TB.TbGRoleEquipQuality> _dataList; public TbGRoleEquipQuality(ByteBuf _buf) { _dataMap = new System.Collections.Generic.Dictionary<int, TB.TbGRoleEquipQuality>(); _dataList = new System.Collections.Generic.List<TB.TbGRoleEquipQuality>(); for(int n = _buf.ReadSize() ; n > 0 ; --n) { TB.TbGRoleEquipQuality _v; _v = TB.TbGRoleEquipQuality.DeserializeTbGRoleEquipQuality(_buf); _dataList.Add(_v); _dataMap.Add(_v.Id, _v); } } public System.Collections.Generic.Dictionary<int, TB.TbGRoleEquipQuality> DataMap => _dataMap; public System.Collections.Generic.List<TB.TbGRoleEquipQuality> DataList => _dataList; public TB.TbGRoleEquipQuality GetOrDefault(int key) => _dataMap.TryGetValue(key, out var v) ? v : null; public TB.TbGRoleEquipQuality Get(int key) => _dataMap[key]; public TB.TbGRoleEquipQuality this[int key] => _dataMap[key]; public void ResolveRef(Tables tables) { foreach(var _v in _dataList) { _v.ResolveRef(tables); } } } }