public bool TryGetValue(int hash, out GameBalanceTableEntry entry) { if (ContainsItemHash(hash)) { entry = _byItemHash[hash]; return(true); } if (ContainsNormalHash(hash)) { entry = _byNormalHash[hash]; return(true); } entry = null; return(false); }
public void Add(int index, int itemHash, int normalHash, string name) { var entry = new GameBalanceTableEntry { Index = index, ItemHash = itemHash, NormalHash = normalHash, Name = name }; _byIndex.Add(index, entry); _byItemHash.Add(itemHash, entry); _byNormalHash.Add(normalHash, entry); _byGameBalanceName.Add(name, entry); }