diff options
| author | Fuwn <[email protected]> | 2025-11-20 19:17:14 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-11-20 19:17:14 -0800 |
| commit | 9858b069ea4264840d98094e2e36ad2517f2215f (patch) | |
| tree | 367ac8bcab6107ef8dfa4be524f834a5336d9bc3 /MorgSimulator/Framework/EntityReader.cs | |
| parent | feat: Add Assignment 2 diagrams (diff) | |
| download | cst276-9858b069ea4264840d98094e2e36ad2517f2215f.tar.xz cst276-9858b069ea4264840d98094e2e36ad2517f2215f.zip | |
feat: Implement Assignment 3 functionality
Diffstat (limited to 'MorgSimulator/Framework/EntityReader.cs')
| -rw-r--r-- | MorgSimulator/Framework/EntityReader.cs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/MorgSimulator/Framework/EntityReader.cs b/MorgSimulator/Framework/EntityReader.cs new file mode 100644 index 0000000..b3c2fbd --- /dev/null +++ b/MorgSimulator/Framework/EntityReader.cs @@ -0,0 +1,11 @@ +#nullable enable +namespace MorgSimulator.Framework +{ + public abstract class EntityReader<T>(Reader.Reader reader, IEntityFactory<T> factory) : Reader.ReaderDecorator(reader) where T : Entity + { + protected readonly IEntityFactory<T> _factory = factory; + + public abstract T? ReadEntity(int id); + } +} +#nullable disable |