public CsvPriceDataValidator(
     IBlobStorageProvider blobStorageProvider,
     ISettingsManager settingsManager,
     ImportConfigurationFactory importConfigurationFactory)
 {
     _blobStorageProvider        = blobStorageProvider;
     _settingsManager            = settingsManager;
     _importConfigurationFactory = importConfigurationFactory;
 }
 public CsvPagedPriceDataSourceFactory(
     IBlobStorageProvider blobStorageProvider,
     IProductSearchService productSearchService,
     ImportConfigurationFactory importConfigurationFactory,
     Func <TextReader, CsvConfiguration, IReader> csvReaderFactory)
 {
     _blobStorageProvider        = blobStorageProvider;
     _productSearchService       = productSearchService;
     _importConfigurationFactory = importConfigurationFactory;
     _csvReaderFactory           = csvReaderFactory;
 }
Пример #3
0
 public CsvPagedPriceDataImporter(IBlobStorageProvider blobStorageProvider, IPricingService pricingService, IPricingSearchService pricingSearchService,
                                  ICsvPriceDataValidator csvPriceDataValidator, ICsvPagedPriceDataSourceFactory dataSourceFactory, IValidator <ImportProductPrice[]> importProductPricesValidator, ICsvPriceImportReporterFactory importReporterFactory
                                  , IBlobUrlResolver blobUrlResolver, ImportConfigurationFactory importConfigurationFactory)
 {
     _pricingService               = pricingService;
     _pricingSearchService         = pricingSearchService;
     _dataSourceFactory            = dataSourceFactory;
     _importProductPricesValidator = importProductPricesValidator;
     _csvPriceDataValidator        = csvPriceDataValidator;
     _importReporterFactory        = importReporterFactory;
     _blobUrlResolver              = blobUrlResolver;
     _importConfigurationFactory   = importConfigurationFactory;
 }