//public TradeViewModel(BinanceStreamTrade data) //{ // Symbol = data.Symbol; // Price = data.Price; // Quantity = data.Quantity; // //Commission = ; // LastTradeID = data.LastTradeId; // Time = data.TradeTime; // BuyerIsMaker = data.BuyerIsMaker; // //IsBestMatch = data. //} public TradeViewModel(string symbol, BinanceTrade trade) { Symbol = symbol; Price = trade.Price; Quantity = trade.Quantity; Commission = trade.Commission; CommissionAsset = trade.CommissionAsset; Time = trade.Time; IsBuyer = trade.IsBuyer; IsMaker = trade.IsMaker; IsBestMatch = trade.IsBestMatch; }
public Trade(BinanceTrade binanceTrade, BinanceSymbol binanceSymbol) { Timestamp = binanceTrade.TradeTime; ReferenceID = binanceTrade.Id.ToString(); if (binanceTrade.IsBuyer) { BoughtAsset = binanceSymbol.BaseAsset; BoughtQuantity = binanceTrade.Quantity; SoldAsset = binanceSymbol.QuoteAsset; SoldQuantity = binanceTrade.QuoteQuantity; } else { SoldAsset = binanceSymbol.BaseAsset; SoldQuantity = binanceTrade.Quantity; BoughtAsset = binanceSymbol.QuoteAsset; BoughtQuantity = binanceTrade.QuoteQuantity; } }