public BinanceWebsocketService(BinanceConfig config, IBinanceApi binanceApi, IBinanceCacheService cache, IBinanceSubscriberService subscriber) { _config = config; _binanceApi = binanceApi; _cache = cache; _subscriber = subscriber; _semaphore = new Semaphore(1, 1); }
public BinanceWebsocketService(BinanceConfig config, IBinanceApi binanceApi, IBinanceCacheService cache, IServiceProvider serviceProvider, ILogger <IBinanceWebsocketService> log) { _config = config; _binanceApi = binanceApi; _cache = cache; _subscriber = serviceProvider.GetService <IBinanceSubscriberService>(); _log = log; }