fix: use lower case when creating providers

This commit is contained in:
Stevan Freeborn
2025-03-26 23:52:27 -05:00
parent 23882f0de6
commit b4d00afe7a
@@ -6,7 +6,7 @@ class AltTextProviderFactory(IServiceProvider serviceProvider) : IAltTextProvide
public IAltTextProvider Create(string provider)
{
return provider switch
return provider.ToLowerInvariant() switch
{
LLMProvider.Gemini => _serviceProvider.GetRequiredKeyedService<IAltTextProvider>(LLMProvider.Gemini),
_ => throw new NotSupportedException($"The provider '{provider}' is not supported.")