public StartupManager( IAssetPairsRepository repository, IAssetPairsCacheService cacheService, ILogFactory logFactory) { _repository = repository; _cacheService = cacheService; _log = logFactory.CreateLog(this); }
public MarketProfileManager( ILog log, ApplicationSettings.MarketProfileServiceSettings settings, IAssetPairsCacheService cacheService, IAssetPairsRepository repository) { _log = log; _settings = settings; _cacheService = cacheService; _repository = repository; }
public PersistHandler( TimeSpan persistPeriod, IMyNoSqlWriterWrapper <AssetPairPriceNoSql> myNoSqlWriterWrapper, IAssetPairsCacheService cacheService, IAssetPairsRepository repository, ILogFactory logFactory ) { _persistPeriod = persistPeriod; _myNoSqlWriterWrapper = myNoSqlWriterWrapper; _cacheService = cacheService; _repository = repository; _log = logFactory.CreateLog(this); }
public QuotesSubscriber( string connectionString, string exchangeName, string queueSuffix, IAssetPairsCacheService cacheService, ILogFactory logFactory) { _connectionString = connectionString; _exchangeName = exchangeName; _queueSuffix = queueSuffix; _cacheService = cacheService; _logFactory = logFactory; _log = logFactory.CreateLog(this); }