Пример #1
0
 protected bool DoCalcScores(BackgroundWorker worker, object objArgument)
 {
     using (var processor = new ExternalRegExpToolWrapper(worker))
     {
         return(processor.RegExp_CalcScores(_views));
     }
 }
Пример #2
0
        protected bool ProcessDatabase(string strDatabase)
        {
            using (var processor = new ExternalRegExpToolWrapper(worker, false))
            {
                var results = processor.RegExp_CalcStatistics(_strExpression, _replace, _strReplacement, strDatabase, _views.MainForm.DbPassword);
                if (results != null)
                {
                    var union = _statistics.Union(results.Items);

                    _statistics = union.GroupBy(x => x.Word)
                                  .Select(g => new RegExpStatisticsProcessingResult

                    {
                        Word  = g.Key,
                        Count = g.Sum(x => x.Count)
                    })
                                  .ToList();

                    ///////////////////////////////////////////////////////////////////////////////

                    return(true);
                }
            }

            ///////////////////////////////////////////////////////////////////////////////

            return(false);
        }