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) public IAltTextProvider Create(string provider)
{ {
return provider switch return provider.ToLowerInvariant() switch
{ {
LLMProvider.Gemini => _serviceProvider.GetRequiredKeyedService<IAltTextProvider>(LLMProvider.Gemini), LLMProvider.Gemini => _serviceProvider.GetRequiredKeyedService<IAltTextProvider>(LLMProvider.Gemini),
_ => throw new NotSupportedException($"The provider '{provider}' is not supported.") _ => throw new NotSupportedException($"The provider '{provider}' is not supported.")