public void WriteSolrDocumentList(SolrDocumentList docs) { WriteTag(SOLRDOCLST); IList l = new ArrayList(3); l.Add(docs.NumFound); l.Add(docs.Start); l.Add(docs.MaxScore); WriteArray(l); WriteArray(docs); }
public SolrDocumentList ReadSolrDocumentList(FastInputStream dis) { SolrDocumentList solrDocs = new SolrDocumentList(); IList list = (IList)ReadVal(dis); solrDocs.NumFound = (long)list[0]; solrDocs.Start = (long)list[1]; solrDocs.MaxScore = (float?)list[2]; ArrayList l = (ArrayList)ReadVal(dis); foreach (SolrDocument doc in l) { solrDocs.Add(doc); } return(solrDocs); }