public StartupManager(
            IExchangeCache exchangeCache,

            IGenericBlobRepository genericBlobRepository,

            IReloadingManager <ExchangeHealthControlJobSettings> settings,

            ILog log)
        {
            _exchangeCache = exchangeCache;

            _genericBlobRepository = genericBlobRepository;

            _log = log;
        }
示例#2
0
        public DataSavingHandler(
            IExchangeCache exchangeCache,
            IGenericBlobRepository genericBlobRepository,
            ILog log,
            int periodMilliseconds)
            : base(nameof(DataSavingHandler), periodMilliseconds, log)
        {
            _exchangeCache = exchangeCache;

            _genericBlobRepository = genericBlobRepository;

            _periodMilliseconds = periodMilliseconds;

            _log = log;
        }
        public StartupManager(
            IExchangeCache exchangeCache,
            IQuoteCache quoteCache,

            IGenericBlobRepository genericBlobRepository,

            IHedgingServiceClient hedgingServiceClient,

            IReloadingManager <ExchangePollingJobSettings> settings,

            ILog log)
        {
            _exchangeCache = exchangeCache;
            _quoteCache    = quoteCache;

            _genericBlobRepository = genericBlobRepository;

            _hedgingServiceClient = hedgingServiceClient;

            _log = log;

            _requiredExchanges = settings.CurrentValue.GetHandledExchanges().ToList();
        }