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; }
/// <summary> /// Constructor /// </summary> /// <param name="sqlService"></param> public IntervalService(ISqlService sqlService, IIntervalRepository intervalRepository) { this.sqlService = sqlService; this.intervalRepository = intervalRepository; }
/// <summary> /// this constructor used for DI to data access interface /// </summary> /// <param name="intervalRepository"></param> public IntervalBusinessLogic(IIntervalRepository intervalRepository) { _intervalRepository = intervalRepository; }