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;
 }
Esempio n. 2
0
        public MarketRepository(
            ILoggerFactory loggerFactory,
            IIntervalFactory intervalFactory,
            IDesignTimeDbContextFactory <HistorianDbContext> contextFactory,
            IStorageTransactionFactory <HistorianDbContext> storageTransactionFactory)
        {
            IntervalFactory           = intervalFactory;
            ContextFactory            = contextFactory;
            StorageTransactionFactory = storageTransactionFactory;

            Logger = loggerFactory.CreateLogger <MarketRepository>();
        }
Esempio n. 3
0
        protected void SetUp()
        {
            var groups = new List <IIntervalGroup>();

            groups.Add(new Minute());
            groups.Add(new Hour());
            groups.Add(new Day());
            groups.Add(new Week());
            groups.Add(new Month());

            IntervalFactory = new IntervalFactory(groups);
        }
        public MarketIndicatorProvider(IIntervalFactory intervalFactory, IMarketRepository marketRepository)
        {
            IntervalFactory = intervalFactory;

            MarketRepository = marketRepository;
        }
Esempio n. 5
0
        public IntervalRepository(IIntervalFactory intervalFactory, IDesignTimeDbContextFactory <HistorianDbContext> contextFactory)
        {
            IntervalFactory = intervalFactory;

            ContextFactory = contextFactory;
        }