void _client_NewPortfolio(BinanceEntity.AccountResponse portfs) { try { if (portfs == null) { return; } if (_portfolios == null) { _portfolios = new List <Portfolio>(); } if (portfs.balances == null) { return; } foreach (var onePortf in portfs.balances) { Portfolio newPortf = new Portfolio(); newPortf.Number = onePortf.asset; newPortf.ValueCurrent = onePortf.free.ToDecimal(); newPortf.ValueBlocked = onePortf.locked.ToDecimal(); _portfolios.Add(newPortf); } if (PortfolioEvent != null) { PortfolioEvent(_portfolios); } } catch (Exception error) { SendLogMessage(error.ToString(), LogMessageType.Error); } }
void _client_NewPortfolio(BinanceEntity.AccountResponse portfs) { try { if (portfs == null) { return; } if (_portfolios == null) { _portfolios = new List <Portfolio>(); } if (portfs.balances == null) { return; } foreach (var onePortf in portfs.balances) { Portfolio newPortf = new Portfolio(); newPortf.Number = onePortf.asset; newPortf.ValueCurrent = Convert.ToDecimal(onePortf.free.Replace(".", CultureInfo.InvariantCulture.NumberFormat.NumberDecimalSeparator), CultureInfo.InvariantCulture); newPortf.ValueBlocked = Convert.ToDecimal(onePortf.locked.Replace(".", CultureInfo.InvariantCulture.NumberFormat.NumberDecimalSeparator), CultureInfo.InvariantCulture); _portfolios.Add(newPortf); } if (PortfolioEvent != null) { PortfolioEvent(_portfolios); } } catch (Exception error) { SendLogMessage(error.ToString(), LogMessageType.Error); } }