Necesito poder proporcionar el IComponentContext
en mi ValidatorFactory
para resolver los Validators de FluentValidation. Estoy un poco atrapado.FluentValidation Autofac ValidatorFactory
ValidatorFactory
public class ValidatorFactory : ValidatorFactoryBase
{
private readonly IComponentContext context;
public ValidatorFactory(IComponentContext context)
{
this.context = context;
}
public override IValidator CreateInstance(Type validatorType)
{
return context.Resolve(validatorType) as IValidator;
}
}
¿Cómo puedo proporcionar el contexto y registrar el ValidatorFactory
FluentValidation.Mvc.FluentValidationModelValidatorProvider.Configure(x => x.ValidatorFactory = new ValidatorFactory());
Debe proporcionar el código correcto en su respuesta, y luego también márquelo como la respuesta. –
@ErikFunkenbusch El código es correcto. He aceptado mi respuesta. – Sam