IronRuby.Builtins.RubyBufferedStream.ReadParagraph C# (CSharp) Method

ReadParagraph() public method

public ReadParagraph ( IronRuby.Builtins.RubyEncoding encoding, bool preserveEndOfLines, int limit ) : MutableString
encoding IronRuby.Builtins.RubyEncoding
preserveEndOfLines bool
limit int
return MutableString
        public MutableString ReadParagraph(RubyEncoding/*!*/ encoding, bool preserveEndOfLines, int limit) {
            // TODO: limit

            var result = ReadLine(MutableString.CreateAscii("\n\n"), encoding, preserveEndOfLines, limit);

            int c;
            while ((c = PeekByteNormalizeEoln(preserveEndOfLines)) != -1) {
                if (c != '\n') {
                    break;
                }
                ReadByteNormalizeEoln(preserveEndOfLines);
            }

            return result;
        }