Revenj.Utility.ChunkedMemoryStream.UseBufferedReader C# (CSharp) Method

UseBufferedReader() public method

Reuse buffered text reader associated with this stream. Provide input text reader as data source. Buffered text reader will be initialized with provided input
public UseBufferedReader ( TextReader reader ) : BufferedTextReader
reader TextReader input for processing
return BufferedTextReader
        public BufferedTextReader UseBufferedReader(TextReader reader)
        {
            if (BufferedReader == null)
                return BufferedReader = new BufferedTextReader(reader, SmallBuffer, CharBuffer);
            UsedBuffered = true;
            return BufferedReader.Reuse(reader);
        }

Same methods

ChunkedMemoryStream::UseBufferedReader ( string value ) : BufferedTextReader

Usage Example

Example #1
0
        /// <summary>
        /// Create reusable stream.
        /// Disposing the stream only has the effect of resetting it.
        /// </summary>
        /// <returns></returns>
        public static ChunkedMemoryStream Static()
        {
            var cms = new ChunkedMemoryStream(new byte[BlockSize]);

            cms.GetReader();
            cms.GetWriter();
            cms.UseBufferedReader(string.Empty);
            return(cms);
        }
All Usage Examples Of Revenj.Utility.ChunkedMemoryStream::UseBufferedReader