public RepositoryBootstrapper(
     IExchangeFactory exchangeFactory,
     IIntervalFactory intervalFactory,
     ICurrencyFactory currencyFactory,
     ISymbolFactory symbolFactory,
     IOrderSideFactory orderSideFactory,
     IStorageTransactionFactory <HistorianDbContext> storageTransactionFactory,
     IHistorianRepository historianRepository,
     IExchangeRepository exchangeRepository,
     IIntervalRepository intervalRepository,
     ICurrencyRepository currencyRepository,
     ISymbolRepository symbolRepository,
     IOrderSideRepository orderSideRepository)
 {
     ExchangeFactory           = exchangeFactory;
     IntervalFactory           = intervalFactory;
     CurrencyFactory           = currencyFactory;
     SymbolFactory             = symbolFactory;
     OrderSideFactory          = orderSideFactory;
     StorageTransactionFactory = storageTransactionFactory;
     HistorianRepository       = historianRepository;
     ExchangeRepository        = exchangeRepository;
     IntervalRepository        = intervalRepository;
     CurrencyRepository        = currencyRepository;
     SymbolRepository          = symbolRepository;
     OrderSideRepository       = orderSideRepository;
 }
 public ExchangeTradeCatchupWorker(
     ILoggerFactory loggerFactory,
     ISymbolFactory symbolFactory,
     IStorageTransactionFactory <HistorianDbContext> storageTransactionFactory,
     IExchangeTradeProvider exchangeTradeProvider,
     IHistorianRepository historianRepository)
 {
     LoggerFactory             = loggerFactory;
     SymbolFactory             = symbolFactory;
     StorageTransactionFactory = storageTransactionFactory;
     ExchangeTradeProvider     = exchangeTradeProvider;
     HistorianRepository       = historianRepository;
 }
 public ExchangeTradeAggregateWorker(
     ILoggerFactory loggerFactory,
     ISymbolFactory symbolFactory,
     IStorageTransactionFactory <HistorianDbContext> storageTransactionFactory,
     IHistorianRepository historianRepository,
     IMarketRepository marketRepository)
 {
     LoggerFactory             = loggerFactory;
     SymbolFactory             = symbolFactory;
     StorageTransactionFactory = storageTransactionFactory;
     HistorianRepository       = historianRepository;
     MarketRepository          = marketRepository;
 }
Ejemplo n.º 4
0
        public ExchangeWorker(
            ILoggerFactory loggerFactory,
            ISymbolFactory symbolFactory,
            IHistorianRepository historianRepository,
            IExchangeTradeWorker tradeWorker,
            IExchangeTradeAggregateWorker tradeAggregateWorker,
            IExchangeTradeStatWorker tradeStatWorker,
            IExchangeTradeStatAggregateWorker tradeStatAggregateWorker)
        {
            LoggerFactory       = loggerFactory;
            SymbolFactory       = symbolFactory;
            HistorianRepository = historianRepository;

            TradeWorker              = tradeWorker;
            TradeStatWorker          = tradeStatWorker;
            TradeAggregateWorker     = tradeAggregateWorker;
            TradeStatAggregateWorker = tradeStatAggregateWorker;
        }
        public HistorianLoggerProvider(IHistorianRepository historianRepository)
        {
            HistorianRepository = historianRepository;

            BeginProcessQueue();
        }