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