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); }
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); }