From 5cdde428a7f966f17f0a94eca7b94fbf1e499838 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Thu, 30 Oct 2025 17:01:14 -0700 Subject: feat: Implement Assignment 2 functionality --- MorgSimulator/Reader/FileReader.cs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 MorgSimulator/Reader/FileReader.cs (limited to 'MorgSimulator/Reader/FileReader.cs') 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 -- cgit v1.2.3