public void SingleCoinToMultiCoinData(PlayerData playerData) { if (!string.IsNullOrEmpty(playerData.playerZoo.coin) && playerData.playerZoo.coin != "0") { multiCoinList.Clear(); var multiCoin = new MultiCoin(); multiCoin.coinStr = playerData.playerZoo.coin; multiCoin.coinShow = MinerBigInt.ToDisplay(playerData.playerZoo.coin); multiCoin.coinBigInt = BigInteger.Parse(playerData.playerZoo.coin); multiCoinList.Add(multiCoin); playerData.playerZoo.coin = "0"; } }
public void AddCoinByType(int coinType, BigInteger coin) { MultiCoin ret = GetCoinByType(coinType); if (ret == null) { ret = new MultiCoin(); multiCoinList.Add(ret); } ret.coinType = coinType; ret.coinBigInt += coin; ret.coinStr = ret.coinBigInt.ToString(); ret.coinShow = MinerBigInt.ToDisplay(ret.coinStr); }
public MultiCoin GetCoinByType(int coinType) { MultiCoin result = null; for (int i = 0; i < multiCoinList.Count; i++) { var ret = multiCoinList[i]; if (ret.coinType == coinType) { return(ret); } } return(result); }