+2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * StreamReader.cs: implemented NullStreamReader.
+
2002-08-21 Miguel de Icaza <miguel@ximian.com>
* Path.cs (GetDirectoryName): Fix for filenames with size = 1
\r
private Stream internalStream;\r
\r
- [MonoTODO("Make Read methods return 0, etc.")]\r
private class NullStreamReader : StreamReader {\r
+ public override int Peek ()\r
+ {\r
+ return -1;\r
+ }\r
+\r
+ public override int Read ()\r
+ {\r
+ return -1;\r
+ }\r
+\r
+ public override int Read (char[] buffer, int index, int count)\r
+ {\r
+ return 0;\r
+ }\r
+\r
+ public override string ReadLine ()\r
+ {\r
+ return null;\r
+ }\r
+\r
+ public override string ReadToEnd ()\r
+ {\r
+ return String.Empty;\r
+ }\r
+\r
+ public override Stream BaseStream\r
+ {\r
+ get { return Stream.Null; }\r
+ }\r
+\r
+ public override Encoding CurrentEncoding\r
+ {\r
+ get { return Encoding.Unicode; }\r
+ }\r
}\r
\r
public new static readonly StreamReader Null = (StreamReader)(new NullStreamReader());\r