//------------------------------------------------------------------------------ // // This code was generated by a tool. // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ using Luban; using System.Text.Json; namespace cfg.test { public partial class TbCompositeJsonTable2 { private readonly System.Collections.Generic.Dictionary _dataMap; private readonly System.Collections.Generic.List _dataList; public TbCompositeJsonTable2(JsonElement _buf) { _dataMap = new System.Collections.Generic.Dictionary(); _dataList = new System.Collections.Generic.List(); foreach(JsonElement _ele in _buf.EnumerateArray()) { test.CompositeJsonTable2 _v; _v = test.CompositeJsonTable2.DeserializeCompositeJsonTable2(_ele); _dataList.Add(_v); _dataMap.Add(_v.Id, _v); } } public System.Collections.Generic.Dictionary DataMap => _dataMap; public System.Collections.Generic.List DataList => _dataList; public test.CompositeJsonTable2 GetOrDefault(int key) => _dataMap.TryGetValue(key, out var v) ? v : null; public test.CompositeJsonTable2 Get(int key) => _dataMap[key]; public test.CompositeJsonTable2 this[int key] => _dataMap[key]; public void ResolveRef(Tables tables) { foreach(var _v in _dataList) { _v.ResolveRef(tables); } } } }