diff options
author | Ben Harris <ben@tilde.team> | 2019-12-06 02:01:51 -0500 |
---|---|---|
committer | Ben Harris <ben@tilde.team> | 2019-12-06 02:01:51 -0500 |
commit | 419f225bd05629562f656ffb31beede5417af780 (patch) | |
tree | e119a7ae7ceab0447901266f2704694cd9c89530 /Day.cs | |
parent | 53b7f05dee87ad811b7ceeb90b55d5dbc964fbbe (diff) |
add virtual implementation for reading input file
Diffstat (limited to 'Day.cs')
-rw-r--r-- | Day.cs | 7 |
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(); } |