public async Task SendRequestAsync(string granularity) { _logId = _batchLog.Start(); _batchLog.Update(_logId, $"PriceRequestManager sent for {granularity}"); var markets = await _markets.GetMarketAsync(new CancellationToken()); if (!markets.Any()) { _logger.LogError(_batchLog.Print(_logId, "Markets not returned from Table")); return; } foreach (var market in markets) { if (!market.Active || market.TimeFrameInterval != granularity) { continue; } _batchLog.Update(_logId, $"Publish to PriceRequestQueue {market.Name} {granularity}"); SendToQueue(market); } _logger.LogInformation(_batchLog.Print(_logId)); }
private async Task SendRequest(string granularity) { var markets = await _markets.GetMarketAsync(new CancellationToken()); if (!markets.Any()) { _logger.LogWarning(_batchLog.Print(_logId, $"Markets not FOUND")); return; } foreach (var market in markets) { if (market.Active && market.TimeFrameInterval == granularity) { SendToQueue(market); } } }
public async Task <ActionResult <IEnumerable <MarketDto> > > GetMarketAsync(CancellationToken ct) { var data = await _client.GetMarketAsync(ct); return(Ok(data)); }