internal void Update(FundingData data) { Update(data as CommonFields); LastTradePrice = data.LastTradePrice; LastTradeQuantity = data.LastTradeQuantity; PositionContracts = data.PositionContracts; PositionLiquidationVolume = data.PositionLiquidationVolume; PositionType = data.PositionType; PositionVolume = data.PositionVolume; }
private void FundingHandler(FundingData data) { TraderInfo traderInfo = TraderStatistic.Find(x => x.Symbol.Equals(data.Symbol)); if (traderInfo != null) { traderInfo.Update(data); TraderInfoChanged?.Invoke(traderInfo); } // Code below is usefull? List <Trade> allTrades = new List <Trade>(); foreach (Trade trade in data.Trades) { trade.Symbol = data.Symbol; allTrades.Add(trade); } NewTrades?.Invoke(new List <Trade>(), allTrades); }