summaryrefslogtreecommitdiff
path: root/MorgSimulator/Reader/FileReader.cs
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-10-30 17:01:14 -0700
committerFuwn <[email protected]>2025-10-30 17:01:14 -0700
commit5cdde428a7f966f17f0a94eca7b94fbf1e499838 (patch)
tree5f94122032752e2561009ef1c5e5b6641c5fb73c /MorgSimulator/Reader/FileReader.cs
parentrefactor(diagrams): Move present diagrams to assignment folder (diff)
downloadcst276-5cdde428a7f966f17f0a94eca7b94fbf1e499838.tar.xz
cst276-5cdde428a7f966f17f0a94eca7b94fbf1e499838.zip
feat: Implement Assignment 2 functionality
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