Lucene.Net.Analysis.CharFilters.MappingCharFilter.GetBufferedReader C# (CSharp) Method

GetBufferedReader() private static method

LUCENENET: Copied this method from the WordlistLoader class - this class requires readers with a Reset() method (which .NET readers don't support). So, we use the BufferedCharFilter (which is similar to Java BufferedReader) as a wrapper for whatever reader the user passes (unless it is already a BufferedCharFilter).
private static GetBufferedReader ( TextReader reader ) : BufferedCharFilter
reader System.IO.TextReader
return Lucene.Net.Analysis.Util.BufferedCharFilter
        private static BufferedCharFilter GetBufferedReader(TextReader reader)
        {
            return (reader is BufferedCharFilter) ? (BufferedCharFilter)reader : new BufferedCharFilter(reader);
        }