public async Task Test_GetDomAsync() { var mdRefresh = await _restClient .GetDomAsync("XBTUSD", cancellationToken : _token) .ConfigureAwait(false); mdRefresh.Should().NotBeNull(); mdRefresh.MDEntry.Should().HaveCountGreaterThan(0); }
private async Task TestGetDomAsync(CancellationToken cancellationToken) { var symbol = "XBTUSD"; var mdRefresh = await _restClient.GetDomAsync(symbol, aggregation : DOMAggregation.Aggregation5, depth : MDMarketDepth.Depth10, cancellationToken : cancellationToken) .ConfigureAwait(false); foreach (var mdEntry in mdRefresh.MDEntry) { if (mdEntry.MDEntryType == MDEntryType.Bid) { _logger.LogInformation($"{symbol} DOM Bid: {mdEntry}"); } if (mdEntry.MDEntryType == MDEntryType.Offer) { _logger.LogInformation($"{symbol} DOM Ask: {mdEntry}"); } } }