summaryrefslogtreecommitdiff
path: root/MorgSimulator/Reader/ReaderDecorator.cs
blob: 38dc1e6b96e41e78cf5c5dd7f4d131ee6310bdb7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#nullable enable
namespace MorgSimulator.Reader
{
    public abstract class ReaderDecorator(Reader reader) : Reader
    {
        protected Reader _reader = reader;

        public override string? ReadLine()
        {
            return _reader.ReadLine();
        }

        public override bool EndOfStream => _reader.EndOfStream;

        public override void Close()
        {
            _reader.Close();
        }
    }
}
#nullable disable