public void Build(bool incremental) { if (_appConfig.EnableAds) { _indexSystem.Log("Extracting ads."); var ads = Enumerable.Empty <IEntity>(); if (!incremental) { ads = new AdAttributeHelper().ConvertToAds(_dataTableMapper, _promotionEntryCodeProvider); } ads = UsePlugins(ads, incremental); var allAds = ads.ToArray(); if (allAds.Any() || !incremental) { var adsXml = new XElement("operations", new XElement("clear", new XElement("ad")), new XElement("add", ConvertAdsToXml(allAds))); using (var file = _fileSystem.Open(_fileHelper.AdsFile, FileMode.CreateNew, FileAccess.Write)) { adsXml.Save(file); } } _indexSystem.Log("Done extracting ads."); } }
public void Import(bool incremental) { _indexSystem.Log("Importing products."); using (var stream = _fileSystem.Open(_fileHelper.ProductsFile, FileMode.Open, FileAccess.Read)) { _connector.ImportProducts(stream); } _indexSystem.Log("Done importing products."); }
public void Build(bool incremental) { if (!incremental) { _indexSystem.Log("Extracting configuration."); _configurationWriter.WriteConfiguration(); _indexSystem.Log("Done extracting configuration."); } }
public void Import(bool incremental) { if (!incremental) { _indexSystem.Log("Importing configuration."); using (var stream = _fileSystem.Open(_fileHelper.ConfigurationFile, FileMode.Open, FileAccess.Read)) { _connector.ImportConfiguration(stream); } _indexSystem.Log("Done importing configuration."); } }
public void Import(bool incremental) { if (!incremental && _appConfig.EnableAds) { _indexSystem.Log("Importing ads."); using (var stream = _fileSystem.Open(_fileHelper.AdsFile, FileMode.Open, FileAccess.Read)) { _connector.ImportAds(stream); } _indexSystem.Log("Done importing ads."); } }
public void Delete(bool incremental) { if (!_configuration.KeepDataFiles) { File.Delete(_fileHelper.ProductsFile); _indexSystem.Log("Deleted temporary products file."); } }
public void Delete(bool incremental) { if (!incremental && _configuration.EnableAds && !_configuration.KeepDataFiles) { File.Delete(_fileHelper.AdsFile); _indexSystem.Log("Deleted temporary ads file."); } }
private void ReportStart() { _indexSystem.Log("eSalesCatalogIndexBuilder started.", 0); _indexSystem.Log("Variants export is {0}.", 0, _appConfig.EnableVariants ? "enabled" : "disabled"); _indexSystem.Log("Ads export is {0}.", 0, _appConfig.EnableAds ? "enabled and exported from " + _appConfig.AdsSource : "disabled"); }