tidy up base class
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Ben Harris 2020-12-09 01:22:00 -05:00
parent 4e127e5afa
commit de1f5edf78
Signed by: ben
GPG Key ID: 4E0AF802FFF7960C
2 changed files with 4 additions and 5 deletions

View File

@ -1,6 +1,5 @@
using System;
using System.Diagnostics;
using aoc2020;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace aoc2020.test

View File

@ -12,18 +12,18 @@ namespace aoc2020
DayNumber = dayNumber;
}
public int DayNumber { get; protected set; }
public int DayNumber { get; }
protected virtual IEnumerable<string> Input =>
protected IEnumerable<string> Input =>
File.ReadLines(FileName);
protected virtual string FileName =>
protected string FileName =>
Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $"input/day{DayNumber,2:0#}.in");
public abstract string Part1();
public abstract string Part2();
public virtual void AllParts(bool verbose = true)
public void AllParts(bool verbose = true)
{
Console.WriteLine($"Day {DayNumber}:");
var s = Stopwatch.StartNew();