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();
 }
Exemple #7
0
        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;
 }
Exemple #9
0
 public ConfigurationIndexBuilder(ConfigurationWriter configurationWriter, IIndexSystemMapper indexSystem)
 {
     _configurationWriter = configurationWriter;
     _indexSystem         = indexSystem;
 }