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