/// <summary> /// Initializes a new instance of the <see cref="FluentValidationValidator"/> class for the /// specified <see cref="IValidator"/>. /// </summary> /// <param name="validator">The Fluent Validation validator that should be used.</param> /// <param name="factory">Factory for creating adapters for the type that is being validated.</param> /// <param name="modelType">The type of the model that is being validated.</param> public FluentValidationValidator(IValidator validator, IFluentAdapterFactory factory, FluentValidationValidatorFactory modelValidatorFactory, Type modelType) { this.ModelType = modelType; this.validator = validator; this.factory = factory; this.modelValidatorFactory = modelValidatorFactory; }
/// <summary> /// Initializes a new instance of the <see cref="FluentValidationValidatorFactory"/> instance, with the /// provided <see cref="IFluentAdapterFactory"/>. /// </summary> /// <param name="adapterFactory">The factory that should be usdd to create <see cref="IFluentAdapter"/> instances.</param> /// <param name="validators">The <see cref="IValidator"/> instance that are available for validation.</param> public FluentValidationValidatorFactory(IFluentAdapterFactory adapterFactory, IEnumerable<IValidator> validators) { this.adapterFactory = adapterFactory; this.validators = validators; }
public WindsorFluentValidationValidatorFactory(IWindsorContainer container, IFluentAdapterFactory fluentAdapterFactory) { this.container = container; this.fluentAdapterFactory = fluentAdapterFactory; }
/// <summary> /// Initializes a new instance of the <see cref="FluentValidationValidator"/> class for the /// specified <see cref="IValidator"/>. /// </summary> /// <param name="validator">The Fluent Validation validator that should be used.</param> /// <param name="factory">Factory for creating adapters for the type that is being validated.</param> /// <param name="modelType">The type of the model that is being validated.</param> public FluentValidationValidator(IValidator validator, IFluentAdapterFactory factory, Type modelType) { this.ModelType = modelType; this.validator = validator; this.factory = factory; }
/// <summary> /// Initializes a new instance of the <see cref="FluentValidationValidatorFactory"/> instance, with the /// provided <see cref="IFluentAdapterFactory"/>. /// </summary> /// <param name="adapterFactory">The factory that should be usdd to create <see cref="IFluentAdapter"/> instances.</param> /// <param name="validators">The <see cref="IValidator"/> instance that are available for validation.</param> public FluentValidationValidatorFactory(IFluentAdapterFactory adapterFactory, IEnumerable <IValidator> validators) { this.adapterFactory = adapterFactory; this.validators = validators; }
/// <summary> /// Initializes a new instance of the <see cref="FluentValidationValidatorFactory"/> instance, with the /// provided <see cref="IFluentAdapterFactory"/>. /// </summary> /// <param name="adapterFactory">The factory that should be usdd to create <see cref="IFluentAdapter"/> instances.</param> public FluentValidationValidatorFactory(IFluentAdapterFactory adapterFactory) { this.adapterFactory = adapterFactory; }
/// <summary> /// Initializes a new instance of the <see cref="FluentValidationValidator"/> class for the /// specified <see cref="IValidator"/>. /// </summary> /// <param name="validator">The Fluent Validation validator that should be used.</param> /// <param name="factory"> </param> public FluentValidationValidator(IValidator validator, IFluentAdapterFactory factory) { this.validator = validator; this.factory = factory; }
/// <summary> /// Initializes a new instance of the <see cref="FluentValidationValidator"/> class for the /// specified <see cref="IValidator"/>. /// </summary> /// <param name="validator">The Fluent Validation validator that should be used.</param> /// <param name="factory"> </param> public FluentValidationValidator(IValidator validator, IFluentAdapterFactory factory) { this.validator = validator; this.factory = factory; }