Lucene.Net.Search.TestCustomSearcherSort.CheckHits C# (CSharp) Method

CheckHits() private method

Check the hits for duplicates.
private CheckHits ( Lucene.Net.Search.ScoreDoc hits, System prefix ) : void
hits Lucene.Net.Search.ScoreDoc ///
prefix System
return void
		private void  CheckHits(ScoreDoc[] hits, System.String prefix)
		{
			if (hits != null)
			{
				System.Collections.IDictionary idMap = new System.Collections.SortedList();
				for (int docnum = 0; docnum < hits.Length; ++docnum)
				{
					int luceneId;
					
					luceneId = hits[docnum].Doc;
					if (idMap.Contains(luceneId))
					{
						System.Text.StringBuilder message = new System.Text.StringBuilder(prefix);
						message.Append("Duplicate key for hit index = ");
						message.Append(docnum);
						message.Append(", previous index = ");
						message.Append(((System.Int32) idMap[luceneId]).ToString());
						message.Append(", Lucene ID = ");
						message.Append(luceneId);
						Log(message.ToString());
					}
					else
					{
						idMap[luceneId] = docnum;
					}
				}
			}
		}