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