public ProductStoreFactoryBase(Func <string, IProductStore> versionFactory, ElasticConfiguration configuration, VersionedCacheProviderBase cacheProvider, DataOptions options) { _versionFactory = versionFactory; _configuration = configuration; _cacheProvider = cacheProvider; _expiration = options.VersionCacheExpiration; }
public ElasticProductStore(ElasticConfiguration config, SonicElasticStoreOptions options, ILoggerFactory loggerFactory) { Configuration = config; Options = options; Logger = loggerFactory.CreateLogger(GetType()); DateTimeConverter = new IsoDateTimeConverter() { DateTimeFormat = Options.DateFormat }; }
public ProductImporter( HarvesterOptions options, DataOptions dataOptions, ElasticConfiguration configuration, ProductManager manager, ILoggerFactory loggerFactory, IHttpClientFactory httpClientFactory, string customerCode) { _logger = loggerFactory.CreateLogger(GetType()); _manager = manager; _configuration = configuration; _options = options; _dataOptions = dataOptions; _customerCode = customerCode; _factory = httpClientFactory; }
public ElasticProductStore_6(ElasticConfiguration config, SonicElasticStoreOptions options, ILoggerFactory loggerFactory) : base(config, options, loggerFactory) { }