public async Task Test_GetDomAsync()
        {
            var mdRefresh = await _restClient
                            .GetDomAsync("XBTUSD", cancellationToken : _token)
                            .ConfigureAwait(false);

            mdRefresh.Should().NotBeNull();
            mdRefresh.MDEntry.Should().HaveCountGreaterThan(0);
        }
Esempio n. 2
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}");
                }
            }
        }