Lucene.Net.Search.TestSimpleFacetedSearch.MultiThreadedAccessThread C# (CSharp) Метод

MultiThreadedAccessThread() приватный Метод

private MultiThreadedAccessThread ( object o ) : void
o object
Результат void
        void MultiThreadedAccessThread(object o)
        {
            SimpleFacetedSearch sfs = (SimpleFacetedSearch)o;

            Query query = new QueryParser(Lucene.Net.Util.Version.LUCENE_29, "text", new StandardAnalyzer(Lucene.Net.Util.Version.LUCENE_29)).Parse("block*");

            for (int i = 0; i < 2000; i++)
            {
                SimpleFacetedSearch.Hits hits = sfs.Search(query);
                
                if (6 != hits.HitsPerFacet.Length) _errorCount++;
                
                foreach (SimpleFacetedSearch.HitsPerFacet hpg in hits.HitsPerFacet)
                {
                    if (hpg.Name[0] == "us" && hpg.Name[1] == "CCN" && hpg.Name[2] == "politics")
                    {
                        if (1 != hpg.HitCount) _errorCount++;
                    }
                    else
                    if (hpg.Name[0] == "en" && hpg.Name[1] == "BCC" && hpg.Name[2] == "tech")
                    {
                        if (1 != hpg.HitCount) _errorCount++;
                    }
                    else
                    if (hpg.Name[0] == "us" && hpg.Name[1] == "CCN" && hpg.Name[2] == "sport")
                    {
                        if (1 != hpg.HitCount) _errorCount++;
                    }
                    else
                    if (hpg.Name[0] == "en" && hpg.Name[1] == "CCN" && hpg.Name[2] == "tech")
                    {
                        if (1 != hpg.HitCount) _errorCount++;
                    }
                    else
                    {
                        if (0 != hpg.HitCount) _errorCount++;
                    }

                    if (4 != hits.TotalHitCount) _errorCount++;
                }
            }
            
        }