public RedisCacheTruncator(
     IAssetPairsApi assetPairsApi,
     IDatabase database,
     MarketType market,
     TimeSpan cacheCleanupPeriod,
     ICandlesAmountManager candlesAmountManager,
     ILog log,
     ICandlesShardValidator candlesShardValidator)
     : base(nameof(RedisCacheTruncator), (int)cacheCleanupPeriod.TotalMilliseconds, log)
 {
     _assetPairsApi         = assetPairsApi;
     _database              = database;
     _market                = market;
     _candlesAmountManager  = candlesAmountManager;
     _candlesShardValidator = candlesShardValidator;
 }
예제 #2
0
 public CandlesCacheInitalizationService(
     ILog log,
     IAssetPairsManager assetPairsManager,
     IClock clock,
     ICandlesCacheService candlesCacheService,
     ICandlesHistoryRepository candlesHistoryRepository,
     ICandlesAmountManager candlesAmountManager,
     ICandlesShardValidator candlesShardValidator)
 {
     _log = log;
     _assetPairsManager        = assetPairsManager;
     _clock                    = clock;
     _candlesCacheService      = candlesCacheService;
     _candlesHistoryRepository = candlesHistoryRepository;
     _candlesAmountManager     = candlesAmountManager;
     _candlesShardValidator    = candlesShardValidator;
 }