public ExchangeMarket(int market, OrderMap orderMap, bool useLegacyOrderbook = false) { Market = market; Asks = useLegacyOrderbook ? (OrderbookBase) new Orderbook(orderMap, market, OrderSide.Sell) : new OrderbookBinary(orderMap, market, OrderSide.Sell); Bids = useLegacyOrderbook ? (OrderbookBase) new Orderbook(orderMap, market, OrderSide.Buy) : new OrderbookBinary(orderMap, market, OrderSide.Buy); }
public Market(int asset, OrderMap orderMap) { Asset = asset; Asks = new Orderbook(orderMap) { Side = OrderSide.Sell }; Bids = new Orderbook(orderMap) { Side = OrderSide.Buy }; }
public OrderbookBinary(OrderMap orderMap, int market, OrderSide side) : base(orderMap, market, side) { comparer = new OrderComparer(side); }
public Orderbook(OrderMap orderMap, int market, OrderSide side) : base(orderMap, market, side) { }
public Orderbook(OrderMap orderMap) { this.orderMap = orderMap; }
public static ExchangeMarket CreateMarket(this AssetSettings asset, OrderMap orderMap, bool useLegacyOrderbook = false) { return(new ExchangeMarket(asset.Id, orderMap, useLegacyOrderbook)); }
public OrderbookBase(OrderMap orderMap, int market, OrderSide side) { this.orderMap = orderMap; Side = side; Market = market; }
public void Clear() { Markets.Clear(); OrderMap.Clear(); }
public static Market CreateMarket(this AssetSettings asset, OrderMap orderMap) { return(new Market(asset.Id, orderMap)); }