Files
rssotto-csharp-client/ModVersionChecker/checkers/CheckerFactory.cs
2025-09-04 10:14:30 +02:00

17 lines
465 B
C#

namespace ModVersionChecker
{
public static class CheckerFactory
{
public static IVersionChecker CreateChecker(string type)
{
string[] parts = type.Split(':');
return parts[0].ToLower() switch
{
"scrape" => new ScrapeChecker(),
"api" => new ApiChecker(),
_ => throw new ArgumentException($"Unknown checker type: {type}")
};
}
}
}