public CandlesSubscriber(ILog log, ICandlesManager candlesManager, ICandlesChecker checker, RabbitEndpointSettings settings)
 {
     _log = log;
     _candlesManager = candlesManager;
     _candlesChecker = checker;
     _settings = settings;
 }
 public CandlesSubscriber(ILog log,
                          ICandlesManager candlesManager,
                          ICandlesChecker checker,
                          RabbitEndpointSettings settings,
                          CandlesShardRemoteSettings candlesShardRemoteSettings,
                          ushort?prefetch)
 {
     _log            = log;
     _candlesManager = candlesManager;
     _candlesChecker = checker;
     _settings       = settings;
     _prefetch       = prefetch ?? DefaultPrefetch;
     _shardName      = candlesShardRemoteSettings.Name;
 }
 public CandlesSubscriber(
     ILogFactory logFactory,
     ICandlesManager candlesManager,
     ICandlesChecker checker,
     RabbitEndpointSettings settings,
     ICandlesCacheInitalizationService candlesCacheInitalizationService)
 {
     _log                       = logFactory.CreateLog(this);
     _logFactory                = logFactory;
     _candlesManager            = candlesManager;
     _candlesChecker            = checker;
     _settings                  = settings;
     _cacheInitalizationService = candlesCacheInitalizationService;
 }