AdventOfCode.Common: RunDay overload without day

This commit is contained in:
2023-12-07 21:21:28 +01:00
parent 3e8fa75253
commit a241df39d2
6 changed files with 30 additions and 4 deletions

View File

@@ -63,4 +63,29 @@ public static class DayHelper
Console.WriteLine(ex.StackTrace);
}
}
public static void RunDay(string eventName)
{
for (int currentDay = 1; currentDay < 25; currentDay++)
{
RunDay(eventName, currentDay);
Console.WriteLine(string.Empty);
Console.WriteLine("-------------------------");
Console.WriteLine(string.Empty);
}
}
public static void RunDay(string eventName, string[] args)
{
if (args.Length > 0)
{
int currentDay = Convert.ToInt32(args[0]);
if (currentDay != 0)
{
RunDay(eventName, currentDay);
return;
}
}
RunDay(eventName);
}
}

View File

@@ -4,6 +4,7 @@
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=VM/@EntryIndexedValue">VM</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=VX/@EntryIndexedValue">VX</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=VY/@EntryIndexedValue">VY</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=Locals/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb_AaBb" /&gt;</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=TypesAndNamespaces/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb_AaBb" /&gt;</s:String>
<s:Boolean x:Key="/Default/Environment/Filtering/ExcludeCoverageFilters/=AdventOfCode_002A_002ETests_003B_002A_003B_002A_003B_002A/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/Filtering/ExcludeCoverageFilters/=AdventOfCode_002ECommon_003B_002A_003B_002A_003B_002A/@EntryIndexedValue">True</s:Boolean>

View File

@@ -1,3 +1,3 @@
global using AdventOfCode.Common;
DayHelper.RunDay("AdventOfCode2017", 2);
DayHelper.RunDay("AdventOfCode2017", args);

View File

@@ -1,3 +1,3 @@
global using AdventOfCode.Common;
DayHelper.RunDay("AdventOfCode2018", 16);
DayHelper.RunDay("AdventOfCode2018", args);

View File

@@ -1,3 +1,3 @@
global using AdventOfCode.Common;
DayHelper.RunDay("AdventOfCode2020", 2);
DayHelper.RunDay("AdventOfCode2020", args);

View File

@@ -1,3 +1,3 @@
global using AdventOfCode.Common;
DayHelper.RunDay("AdventOfCode2023", 5);
DayHelper.RunDay("AdventOfCode2023", args);