From 99b435e14c35b081ca66b82f868c3fab673d8f56 Mon Sep 17 00:00:00 2001 From: Sithis Date: Sat, 6 Dec 2025 10:16:06 +0100 Subject: [PATCH] chore: Move solutions to solutions folder --- AdventOfCode2025/Program.cs | 6 ++++-- AdventOfCode2025/{ => Solutions}/Day1.cs | 2 +- AdventOfCode2025/{ => Solutions}/Day2.cs | 2 +- AdventOfCode2025/{ => Solutions}/Day3.cs | 2 +- AdventOfCode2025/{ => Solutions}/Day4.cs | 2 +- AdventOfCode2025/{ => Solutions}/Day5.cs | 2 +- AdventOfCode2025/{ => Solutions}/Solution.cs | 2 +- 7 files changed, 10 insertions(+), 8 deletions(-) rename AdventOfCode2025/{ => Solutions}/Day1.cs (97%) rename AdventOfCode2025/{ => Solutions}/Day2.cs (98%) rename AdventOfCode2025/{ => Solutions}/Day3.cs (97%) rename AdventOfCode2025/{ => Solutions}/Day4.cs (98%) rename AdventOfCode2025/{ => Solutions}/Day5.cs (97%) rename AdventOfCode2025/{ => Solutions}/Solution.cs (81%) diff --git a/AdventOfCode2025/Program.cs b/AdventOfCode2025/Program.cs index 20d12d1..1b21893 100644 --- a/AdventOfCode2025/Program.cs +++ b/AdventOfCode2025/Program.cs @@ -1,4 +1,6 @@ -namespace AdventOfCode2025; +using AdventOfCode2025.Solutions; + +namespace AdventOfCode2025; internal class Program { @@ -19,7 +21,7 @@ internal class Program { var solutionText = $"Solution for Day {day.ToString().PadLeft(2, '0')}:"; var className = $"Day{day}"; - var classType = Type.GetType($"AdventOfCode2025.{className}"); + var classType = Type.GetType($"AdventOfCode2025.Solutions.{className}"); if (classType == null) { Console.WriteLine($"{solutionText} is not implemented."); diff --git a/AdventOfCode2025/Day1.cs b/AdventOfCode2025/Solutions/Day1.cs similarity index 97% rename from AdventOfCode2025/Day1.cs rename to AdventOfCode2025/Solutions/Day1.cs index aed981c..8acc723 100644 --- a/AdventOfCode2025/Day1.cs +++ b/AdventOfCode2025/Solutions/Day1.cs @@ -1,6 +1,6 @@ using AdventOfCode2025.Inputs; -namespace AdventOfCode2025; +namespace AdventOfCode2025.Solutions; public sealed class Day1 : Solution { diff --git a/AdventOfCode2025/Day2.cs b/AdventOfCode2025/Solutions/Day2.cs similarity index 98% rename from AdventOfCode2025/Day2.cs rename to AdventOfCode2025/Solutions/Day2.cs index 91a2633..fc365dc 100644 --- a/AdventOfCode2025/Day2.cs +++ b/AdventOfCode2025/Solutions/Day2.cs @@ -1,6 +1,6 @@ using AdventOfCode2025.Inputs; -namespace AdventOfCode2025; +namespace AdventOfCode2025.Solutions; public class Day2 : Solution { diff --git a/AdventOfCode2025/Day3.cs b/AdventOfCode2025/Solutions/Day3.cs similarity index 97% rename from AdventOfCode2025/Day3.cs rename to AdventOfCode2025/Solutions/Day3.cs index 759961c..32f8855 100644 --- a/AdventOfCode2025/Day3.cs +++ b/AdventOfCode2025/Solutions/Day3.cs @@ -1,6 +1,6 @@ using AdventOfCode2025.Inputs; -namespace AdventOfCode2025; +namespace AdventOfCode2025.Solutions; public class Day3 : Solution { diff --git a/AdventOfCode2025/Day4.cs b/AdventOfCode2025/Solutions/Day4.cs similarity index 98% rename from AdventOfCode2025/Day4.cs rename to AdventOfCode2025/Solutions/Day4.cs index d36a791..ffb2299 100644 --- a/AdventOfCode2025/Day4.cs +++ b/AdventOfCode2025/Solutions/Day4.cs @@ -1,6 +1,6 @@ using AdventOfCode2025.Inputs; -namespace AdventOfCode2025; +namespace AdventOfCode2025.Solutions; public class Day4 : Solution { diff --git a/AdventOfCode2025/Day5.cs b/AdventOfCode2025/Solutions/Day5.cs similarity index 97% rename from AdventOfCode2025/Day5.cs rename to AdventOfCode2025/Solutions/Day5.cs index 4abca4d..0c1d374 100644 --- a/AdventOfCode2025/Day5.cs +++ b/AdventOfCode2025/Solutions/Day5.cs @@ -1,6 +1,6 @@ using AdventOfCode2025.Inputs; -namespace AdventOfCode2025; +namespace AdventOfCode2025.Solutions; public class Day5 : Solution { diff --git a/AdventOfCode2025/Solution.cs b/AdventOfCode2025/Solutions/Solution.cs similarity index 81% rename from AdventOfCode2025/Solution.cs rename to AdventOfCode2025/Solutions/Solution.cs index 0929284..3a5e684 100644 --- a/AdventOfCode2025/Solution.cs +++ b/AdventOfCode2025/Solutions/Solution.cs @@ -1,4 +1,4 @@ -namespace AdventOfCode2025; +namespace AdventOfCode2025.Solutions; public abstract class Solution {