public StockQuotesMigrationFromCsv(ILogger logger,
                                    IDirectoryService directoryStocksReader,
                                    IUnzipper unzipper,
                                    IStocksBulkDeserializer stocksBulkDeserializer,
                                    IDatabaseManagementService databaseManagementService,
                                    BulkInserter <Company> companyBulkInserter)
 {
     _logger = logger;
     _directoryStocksReader = directoryStocksReader;
     _unzipper = unzipper;
     _stocksBulkDeserializer    = stocksBulkDeserializer;
     _databaseManagementService = databaseManagementService;
     _companyBulkInserter       = companyBulkInserter;
 }
Exemple #2
0
 public StockUpdateService(IStockQuoteRepository stockQuoteRepository,
                           ILogger logger,
                           IDownloader downloader,
                           IProjectSettings projectSettings,
                           IStockQuotesDownloadService stockQuotesDownloadService,
                           IStocksBulkDeserializer stocksBulkDeserializer,
                           ICompanyRepository companyRepository)
 {
     _stockQuoteRepository = stockQuoteRepository;
     _logger                     = logger;
     _downloader                 = downloader;
     _projectSettings            = projectSettings;
     _stockQuotesDownloadService = stockQuotesDownloadService;
     _stocksBulkDeserializer     = stocksBulkDeserializer;
     _companyRepository          = companyRepository;
 }
 public StocksFileProvider(IDirectoryService directorySvc, IStocksBulkDeserializer deserializationSvc)
 {
     DirectorySvc           = directorySvc;
     DeserializationService = deserializationSvc;
     ValidateState();
 }