ChatRAG/Settings/VectorDatabaseSettingsValidator.cs
2025-06-15 21:34:47 -03:00

24 lines
640 B
C#

using ChatRAG.Settings.ChatRAG.Configuration;
using Microsoft.Extensions.Options;
namespace ChatRAG.Settings
{
/// <summary>
/// Validador para VectorDatabaseSettings
/// </summary>
public class VectorDatabaseSettingsValidator : IValidateOptions<VectorDatabaseSettings>
{
public ValidateOptionsResult Validate(string name, VectorDatabaseSettings options)
{
var errors = options.GetValidationErrors();
if (errors.Any())
{
return ValidateOptionsResult.Fail(errors);
}
return ValidateOptionsResult.Success;
}
}
}