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; }
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; }