fix: use lower case when creating providers
This commit is contained in:
@@ -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.")
|
||||||
|
|||||||
Reference in New Issue
Block a user