public Trade(string id, string buyerOrderId, string sellerOrderId, string marketPair, string price, string qty, string fees, Side side, Liquidity liquidity, ulong createdAt) { this.id = id; this.buyerOrderId = buyerOrderId; this.sellerOrderId = sellerOrderId; this.marketPair = marketPair; this.price = decimal.Parse(price, System.Globalization.NumberStyles.AllowDecimalPoint, CultureInfo.InvariantCulture); this.qty = decimal.Parse(qty, System.Globalization.NumberStyles.AllowDecimalPoint, CultureInfo.InvariantCulture); this.fees = fees == null ? default(decimal?) : decimal.Parse(fees, System.Globalization.NumberStyles.AllowDecimalPoint, CultureInfo.InvariantCulture); this.side = side; this.liquidity = liquidity; this.createdAt = createdAt; }
private void Add(string name, Liquidity liquidity, int value) { Add(new Valuable { Name = name, Liquidity = liquidity, Value = value }); }
public void TestOnNull() { var l = new Liquidity(); l.AvailablePrice.States().Take(1).Check(() => { }, results => { var state = results.Single(); Assert.AreEqual(StateStatus.Connecting, state.Status); Assert.AreEqual(null, state.OldValue); Assert.AreEqual(null, state.NewValue); }); l.AvailablePrice.States().Skip(1).Take(1).Check(() => l.PublishedPrice.PublishValue = 3, results => { var state = results.Single(); Assert.AreEqual(StateStatus.Connected, state.Status); Assert.AreEqual(null, state.OldValue); Assert.AreEqual(3, state.NewValue); }); }