summaryrefslogtreecommitdiff
path: root/MorgSimulator/Reader/FileReader.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MorgSimulator/Reader/FileReader.cs')
-rw-r--r--MorgSimulator/Reader/FileReader.cs23
1 files changed, 23 insertions, 0 deletions
diff --git a/MorgSimulator/Reader/FileReader.cs b/MorgSimulator/Reader/FileReader.cs
new file mode 100644
index 0000000..8c7e3eb
--- /dev/null
+++ b/MorgSimulator/Reader/FileReader.cs
@@ -0,0 +1,23 @@
+#nullable enable
+using System.IO;
+
+namespace MorgSimulator.Reader
+{
+ public class FileReader(string filePath) : Reader
+ {
+ private readonly StreamReader _streamReader = new(filePath);
+
+ public override string? ReadLine()
+ {
+ return _streamReader.ReadLine();
+ }
+
+ public override bool EndOfStream => _streamReader.EndOfStream;
+
+ public override void Close()
+ {
+ _streamReader.Close();
+ }
+ }
+}
+#nullable disable