public ConfigurationIndexImporter(IIndexSystemMapper indexSystem, FileHelper fileHelper, IConnectorMapper connector, IFileSystem fileSystem) { _indexSystem = indexSystem; _fileHelper = fileHelper; _connector = connector; _fileSystem = fileSystem; }
public AdsIndexImporter(IAppConfig appConfig, IIndexSystemMapper indexSystem, FileHelper fileHelper, IConnectorMapper connector, IFileSystem fileSystem) { _appConfig = appConfig; _indexSystem = indexSystem; _fileHelper = fileHelper; _connector = connector; _fileSystem = fileSystem; }
public static ICatalogEntryProvider Create(bool incremental, int catalogId, ESalesVariantHelper eSalesVariantHelper, ICatalogSystemMapper catalogSystemMapper, IIndexSystemMapper indexSystemMapper) { if (incremental) { return(new IncrementalCatalogEntryProvider(catalogId, eSalesVariantHelper, catalogSystemMapper, indexSystemMapper)); } return(new FullCatalogEntryProvider(catalogId, catalogSystemMapper)); }
public ESalesIndexBuilder(bool incremental, IIndexSystemMapper indexSystem, IAppConfig appConfig, IEnumerable <IIndexBuilder> builders, IEnumerable <IIndexImporter> importers, IEnumerable <IIndexDeleter> deleters) { _incremental = incremental; _indexSystem = indexSystem; _appConfig = appConfig; _builders = builders; _importers = importers; _deleters = deleters; }
public ProductIndexBuilder( IAppConfig appConfig, ICatalogSystemMapper catalogSystem, IIndexSystemMapper indexSystem, IKeyLookup keyLookup, EntryConverter entryConverter, IOperationsWriter writer, IEnumerable <IProductsAppender> appenderPlugins, IProductConverter converterPlugin = null) { _appConfig = appConfig; _catalogSystem = catalogSystem; _indexSystem = indexSystem; _keyLookup = keyLookup; _entryConverter = entryConverter; _writer = writer; _converterPlugin = converterPlugin; _appenderPlugins = appenderPlugins.ToArray(); }
public AdsIndexBuilder( IAppConfig appConfig, IFileSystem fileSystem, FileHelper fileHelper, PromotionDataTableMapper dataTableMapper, PromotionEntryCodeProvider promotionEntryCodeProvider, IIndexSystemMapper indexSystem, IEnumerable <IAdsAppender> appenderPlugins, IAdConverter converterPlugin = null) { _appConfig = appConfig; _fileSystem = fileSystem; _fileHelper = fileHelper; _dataTableMapper = dataTableMapper; _promotionEntryCodeProvider = promotionEntryCodeProvider; _indexSystem = indexSystem; _converterPlugin = converterPlugin; _appenderPlugins = appenderPlugins.ToArray(); }
internal IncrementalCatalogEntryProvider(int catalogId, ESalesVariantHelper eSalesVariantHelper, ICatalogSystemMapper catalogSystemMapper, IIndexSystemMapper indexSystemMapper) { _eSalesVariantHelper = eSalesVariantHelper; _catalogSystemMapper = catalogSystemMapper; var searchSetId = Guid.NewGuid(); _catalogSystemMapper.StartFindItemsForIndexing(searchSetId, catalogId, true, indexSystemMapper.LastBuildDate.ToUniversalTime(), indexSystemMapper.CurrentBuildDate); var entryTable = _catalogSystemMapper.ContinueFindItemsForIndexing(searchSetId, 1, int.MaxValue - 1); var originalEntries = entryTable.Rows.Cast <CatalogEntryDto.CatalogEntryRow>().ToDictionary(e => e.CatalogEntryId, e => e); _allEntries = AppendMissingVariants(originalEntries).ToArray(); }
public ProductIndexDeleter(IIndexSystemMapper indexSystem, IAppConfig configuration, FileHelper fileHelper) { _indexSystem = indexSystem; _configuration = configuration; _fileHelper = fileHelper; }
public ConfigurationIndexBuilder(ConfigurationWriter configurationWriter, IIndexSystemMapper indexSystem) { _configurationWriter = configurationWriter; _indexSystem = indexSystem; }