about summary refs log tree commit diff
path: root/Day.cs
diff options
context:
space:
mode:
authorBen Harris <ben@tilde.team>2019-12-06 02:01:51 -0500
committerBen Harris <ben@tilde.team>2019-12-06 02:01:51 -0500
commit419f225bd05629562f656ffb31beede5417af780 (patch)
treee119a7ae7ceab0447901266f2704694cd9c89530 /Day.cs
parent53b7f05dee87ad811b7ceeb90b55d5dbc964fbbe (diff)
add virtual implementation for reading input file
Diffstat (limited to 'Day.cs')
-rw-r--r--Day.cs7
1 files changed, 7 insertions, 0 deletions
diff --git a/Day.cs b/Day.cs
index e12d7eb..ccd06c6 100644
--- a/Day.cs
+++ b/Day.cs
@@ -1,16 +1,23 @@
 using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.IO;
 
 namespace aoc2019
 {
     public abstract class Day
     {
         public abstract int DayNumber { get; }
+        public virtual IEnumerable<string> Input =>
+            File.ReadLines($"input/day{DayNumber}.in");
+
         public virtual void AllParts()
         {
             Console.WriteLine($"Day {DayNumber}:");
             Console.WriteLine(Part1());
             Console.WriteLine(Part2());
         }
+
         public abstract string Part1();
         public abstract string Part2();
     }