Ich muss die IComponentContext
zu meiner ValidatorFactory
zur Verfügung stellen können, um FluentValidation Validators aufzulösen. Ich bin ein bisschen fest.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;
}
}
Wie stelle ich den Kontext und das ich das herausgefunden ValidatorFactory
FluentValidation.Mvc.FluentValidationModelValidatorProvider.Configure(x => x.ValidatorFactory = new ValidatorFactory());
Sie sollten den richtigen Code in Ihrer Antwort angeben und ihn dann auch als Antwort markieren. –
@ErikFunkenbusch Der Code ist korrekt. Ich habe meine Antwort akzeptiert. – Sam