コード例 #1
0
 public ExchangeTradeProvider(
     IStorageTransactionFactory <HistorianDbContext> storageTransactionFactory,
     IMarketRepository marketRepository)
 {
     StorageTransactionFactory = storageTransactionFactory;
     MarketRepository          = marketRepository;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 public HistorianRepository(
     ILoggerFactory loggerFactory,
     IDesignTimeDbContextFactory <HistorianDbContext> contextFactory,
     IStorageTransactionFactory <HistorianDbContext> storageTransactionFactory)
 {
     LoggerFactory             = loggerFactory;
     ContextFactory            = contextFactory;
     StorageTransactionFactory = storageTransactionFactory;
 }
コード例 #4
0
 public ExchangeTradeStatWorker(
     ILoggerFactory loggerFactory,
     ISymbolFactory symbolFactory,
     IStorageTransactionFactory <HistorianDbContext> storageTransactionFactory,
     IMarketRepository marketRepository)
 {
     LoggerFactory             = loggerFactory;
     SymbolFactory             = symbolFactory;
     StorageTransactionFactory = storageTransactionFactory;
     MarketRepository          = marketRepository;
 }
コード例 #5
0
        public MarketRepository(
            ILoggerFactory loggerFactory,
            IIntervalFactory intervalFactory,
            IDesignTimeDbContextFactory <HistorianDbContext> contextFactory,
            IStorageTransactionFactory <HistorianDbContext> storageTransactionFactory)
        {
            IntervalFactory           = intervalFactory;
            ContextFactory            = contextFactory;
            StorageTransactionFactory = storageTransactionFactory;

            Logger = loggerFactory.CreateLogger <MarketRepository>();
        }
コード例 #6
0
 public ExchangeTradeCatchupWorker(
     ILoggerFactory loggerFactory,
     ISymbolFactory symbolFactory,
     IStorageTransactionFactory <HistorianDbContext> storageTransactionFactory,
     IExchangeTradeProvider exchangeTradeProvider,
     IHistorianRepository historianRepository)
 {
     LoggerFactory             = loggerFactory;
     SymbolFactory             = symbolFactory;
     StorageTransactionFactory = storageTransactionFactory;
     ExchangeTradeProvider     = exchangeTradeProvider;
     HistorianRepository       = historianRepository;
 }
コード例 #7
0
 public ExchangeTradeStatAggregateWorker(
     ILoggerFactory loggerFactory,
     ISymbolFactory symbolFactory,
     IStorageTransactionFactory <HistorianDbContext> storageTransactionFactory,
     IExchangeTradeStatProvider exchangeTradeStatProvider,
     IHistorianRepository historianRepository,
     IMarketRepository marketRepository)
 {
     LoggerFactory             = loggerFactory;
     SymbolFactory             = symbolFactory;
     StorageTransactionFactory = storageTransactionFactory;
     ExchangeTradeStatProvider = exchangeTradeStatProvider;
     HistorianRepository       = historianRepository;
     MarketRepository          = marketRepository;
 }