public BittrexService( BittrexConfig config, DatabaseService databaseService, CryptoCompareApiService cryptoCompareService, GeneralConfig generalConfig, ILogger <BittrexService> log) { _config = config; _databaseService = databaseService; _cryptoCompareService = cryptoCompareService; _generalConfig = generalConfig; _log = log; }
public PoloniexService( PoloniexConfig poloniexConfig, ILogger <PoloniexService> log, DatabaseService databaseService, CryptoCompareApiService cryptoCompareService, GeneralConfig generalConfig, IPoloniexClientFactory poloniexClientFactory) { _poloniexConfig = poloniexConfig; _log = log; _databaseService = databaseService; _cryptoCompareService = cryptoCompareService; _generalConfig = generalConfig; _poloniexClientFactory = poloniexClientFactory; }
public BinanceService(BinanceConfig config, DatabaseService databaseService, CryptoCompareApiService cryptoCompareService, IServiceProvider serviceProvider, GeneralConfig generalConfig, IBinanceApi binanceApi, ILogger <BinanceService> log) { _config = config; _databaseService = databaseService; _cryptoCompareService = cryptoCompareService; _binanceWebsocketService = serviceProvider.GetService <IBinanceWebsocketService>(); _generalConfig = generalConfig; _log = log; _client = binanceApi; _client.HttpClient.RateLimiter.Configure(TimeSpan.FromMinutes(1), 200); }