public async Task Test_getorderbook_success() { // form request var request = new GetOrderBookRequest { instrument_name = DeribitInstruments.Perpetual.BTCPERPETUAL, }; // execute OrderBook book = await deribit.MarketData.GetOrderBook(request); // assert new OrderBook.Validator().ValidateAndThrow(book); Assert.That(book.bids.Count, Is.Not.Zero); Assert.That(book.asks.Count, Is.Not.Zero); Assert.That(book.instrument_name, Is.EqualTo(request.instrument_name)); }
public async Task <GrpcResponseWithData <LeOrderBook> > GetOrderBookAsync(GetOrderBookRequest request) { var data = await _orderBookManager.GetOrderBook(request.Symbol, request.Source); return(GrpcResponseWithData <LeOrderBook> .Create(data)); }