void _client_UpdatePortfolio(BinanceEntity.OutboundAccountInfo portfs) { try { if (portfs == null) { return; } if (_portfolios == null) { return; } foreach (var onePortf in portfs.B) { if (onePortf == null || onePortf.f == null || onePortf.l == null) { continue; } Portfolio neeedPortf = _portfolios.Find(p => p.Number == onePortf.a); if (neeedPortf == null) { continue; } neeedPortf.ValueCurrent = onePortf.f.ToDecimal(); neeedPortf.ValueBlocked = onePortf.l.ToDecimal(); } if (PortfolioEvent != null) { PortfolioEvent(_portfolios); } } catch (Exception error) { SendLogMessage(error.ToString(), LogMessageType.Error); } }
void _client_UpdatePortfolio(BinanceEntity.OutboundAccountInfo portfs) { try { if (portfs == null) { return; } if (_portfolios == null) { return; } foreach (var onePortf in portfs.B) { if (onePortf == null || onePortf.f == null || onePortf.l == null) { continue; } Portfolio neeedPortf = _portfolios.Find(p => p.Number == onePortf.a); if (neeedPortf == null) { continue; } neeedPortf.ValueCurrent = Convert.ToDecimal(onePortf.f.Replace(".", CultureInfo.InvariantCulture.NumberFormat.NumberDecimalSeparator), CultureInfo.InvariantCulture); neeedPortf.ValueBlocked = Convert.ToDecimal(onePortf.l.Replace(".", CultureInfo.InvariantCulture.NumberFormat.NumberDecimalSeparator), CultureInfo.InvariantCulture); } if (PortfolioEvent != null) { PortfolioEvent(_portfolios); } } catch (Exception error) { SendLogMessage(error.ToString(), LogMessageType.Error); } }