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; }
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(); }