public BinanceIntegrationStrategy(IExchangeIntegrationCache cache, IBinanceIntegrationClient binanceIntegrationClient) { _cache = cache ?? throw new ArgumentNullException(nameof(cache)); _binanceIntegrationClient = binanceIntegrationClient ?? throw new ArgumentNullException(nameof(binanceIntegrationClient)); }
public BitcoinTradeIntegrationStrategy(IExchangeIntegrationCache cache, IBitcoinTradeIntegrationClient bitcoinTradeIntegrationClient) { _cache = cache; _bitcoinTradeIntegrationClient = bitcoinTradeIntegrationClient; }
public KuCoinIntegrationStrategy(IExchangeIntegrationCache cache, IKuCoinIntegrationClient kuCoinIntegrationClient) { _cache = cache; _kuCoinIntegrationClient = kuCoinIntegrationClient; }
public CoinbaseIntegrationStrategy(IExchangeIntegrationCache cache, ICoinbaseIntegrationClient coinbaseIntegrationClient) { _cache = cache; _coinbaseIntegrationClient = coinbaseIntegrationClient; }
public HitBTCIntegrationStrategy(IExchangeIntegrationCache cache, IHitBTCIntegrationClient hitBTCIntegrationClient) { _cache = cache; _hitBTCIntegrationClient = hitBTCIntegrationClient; }