From fec84f8b9864e150960512ca4a0bab51e708bc82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20K=C3=A4ll=C3=A9n?= Date: Thu, 2 Aug 2012 02:35:55 +0200 Subject: [PATCH] Implemented missing operation on new SeekableStreamReader --- .../Parser/SeekableStreamReader.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ICSharpCode.NRefactory.CSharp/Parser/SeekableStreamReader.cs b/ICSharpCode.NRefactory.CSharp/Parser/SeekableStreamReader.cs index 9b44d1b5a1..5a853c54e5 100644 --- a/ICSharpCode.NRefactory.CSharp/Parser/SeekableStreamReader.cs +++ b/ICSharpCode.NRefactory.CSharp/Parser/SeekableStreamReader.cs @@ -38,9 +38,14 @@ namespace Mono.CSharp int pos; - public SeekableStreamReader (Stream stream, Encoding encoding, char[] sharedBuffer = null) + static string GetAllText(Stream stream, Encoding encoding) { + using (var rdr = new StreamReader(stream, encoding)) { + return rdr.ReadToEnd(); + } + } + + public SeekableStreamReader (Stream stream, Encoding encoding, char[] sharedBuffer = null) : this(new StringTextSource(GetAllText(stream, encoding))) { - throw new NotImplementedException (); } public SeekableStreamReader (ITextSource source)