Exemplo n.º 1
0
 internal void ReportWorkerResults(List <SearchResultVM> results)
 {
     try{
         bool hasNew = false;
         foreach (var result in results)
         {
             if (!(result is SearchResultHeaderVM))
             {
                 if (SortedResults.AddIfNew(result))
                 {
                     result.Listener = this;
                     hasNew          = true;
                     if (result.IsAndHit)
                     {
                         AndResultCount++;
                     }
                 }
             }
         }
         if (hasNew)
         {
             SyncProgress();
         }
     } catch (Exception ex) {};            // eat this exception, user experience for a missing result is much better than a crash
 }