17 lines
465 B
C#
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}")
|
|
};
|
|
}
|
|
}
|
|
} |