Пример #1
0
        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);
            }
        }
Пример #2
0
 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);
 }