private static void LoadAllItems() { BulkElasticMagazineIndex = new BulkElasticMagazineIndex(); var items = new List <ElasticMagazineIndex>(); try { var zinioMagazines = LoadMagazineFromZinio(); var trilogyMagazines = LoadMagazineFromTrilogy(); items = MergeMagazineFromTrilogyToZinio(zinioMagazines, trilogyMagazines); BulkElasticMagazineIndex.ElasticMagazine = items; } catch (NullReferenceException nullEx) { //var props = eXtensibleConfig.GetProperties(); //EventWriter.WriteError(nullEx, SeverityType.Critical, "MagazineExtractor", props); } catch (MySqlException sqlEx) { //var props = eXtensibleConfig.GetProperties(); //EventWriter.WriteError(sqlEx, SeverityType.Critical, "MagazineExtractor", props); } catch (Exception ex) { //var props = eXtensibleConfig.GetProperties(); //EventWriter.WriteError(ex, SeverityType.Critical, "MagazineExtractor", props); } }
public BulkElasticMagazineIndex Post(BulkElasticMagazineIndex t) { ConsoleProcess.Start(t.GetType()); CreateMapping(); foreach (var elasticMagazine in t.ElasticMagazine.Batch(5000)) { ConsoleProcess.Increment(); ElasticSearch.BulkIndex(elasticMagazine.ToList()); } return(t); }