ICryptoHubService.cs 560 B

12345678910
  1. namespace Application.Abstractions.Crypto;
  2. public interface ICryptoHubService
  3. {
  4. Task SendTickerAsync(CryptoHubData.TickerData ticker, CancellationToken ct = default);
  5. Task SendTickersAsync(IReadOnlyList<CryptoHubData.TickerData> tickers, CancellationToken ct = default);
  6. Task SendTradeAsync(CryptoHubData.TradeData trade, CancellationToken ct = default);
  7. Task SendOrderbookAsync(CryptoHubData.OrderbookData orderbook, CancellationToken ct = default);
  8. Task SendCandleAsync(CryptoHubData.CandleData candle, CancellationToken ct = default);
  9. }