Exemple #1
0
        public async Task <Interface.Model.OrderBook> GetOrderBookAsync(string symbol, int limit, CancellationToken cancellationToken)
        {
            var result = await binanceApi.GetOrderBookAsync(symbol, limit, cancellationToken).ConfigureAwait(false);

            var orderBook = NewOrderBook(result);

            return(orderBook);
        }
Exemple #2
0
        public async Task GetOrderBook()
        {
            const int limit = 5;

            var orderBook = await _api.GetOrderBookAsync(Symbol.BTC_USDT, limit);

            Assert.NotNull(orderBook);
            Assert.NotEmpty(orderBook.Bids);
            Assert.NotEmpty(orderBook.Asks);
            Assert.True(orderBook.Bids.Count() == limit);
            Assert.True(orderBook.Asks.Count() == limit);
        }