Add day selector

This commit is contained in:
2022-12-05 11:02:18 +01:00
commit 00e8303b90
7 changed files with 96 additions and 0 deletions

14
Days/Day.cs Normal file
View File

@@ -0,0 +1,14 @@
namespace AdventOfCode.Days;
public abstract class Day
{
public abstract int Number { get; }
public abstract string Name { get; }
public abstract void Run();
public override string ToString()
{
return $"Day {Number}: {Name}";
}
}

14
Days/Day1.cs Normal file
View File

@@ -0,0 +1,14 @@
using Spectre.Console;
namespace AdventOfCode.Days;
public class Day1 : Day
{
public override int Number => 1;
public override string Name => "First day";
public override void Run()
{
AnsiConsole.WriteLine("Day 1 result");
}
}

14
Days/Day2.cs Normal file
View File

@@ -0,0 +1,14 @@
using Spectre.Console;
namespace AdventOfCode.Days;
public class Day2 : Day
{
public override int Number { get; } = 2;
public override string Name { get; } = "Second day";
public override void Run()
{
AnsiConsole.WriteLine("Day 2 result");
}
}