public PDFTextItem GetPDFTextItem(Word word) { if (pool.Count > 0) { PDFTextItem pdf_text_item = pool.Dequeue(); pdf_text_item.Word = word; return(pdf_text_item); } else { return(new PDFTextItem(word)); } }
public void RecyclePDFTextItem(PDFTextItem pdf_text_item) { pdf_text_item.Word = null; pool.Enqueue(pdf_text_item); }