public static void RegisterValidators(IValidatorRegister validators) { validators.RegisterValidator <Customer, CustomerValidator>(); //validators.RegisterValidator<Product, ProductValidator>(); // just for for testing - using raw types validators.RegisterValidator(typeof(Product), typeof(ProductValidator)); }
public ValidatorContainer(IServiceContainer <TService> serviceContainer, IValidatorRegister validatorRegister) { _serviceContainer = serviceContainer ?? throw new ArgumentNullException(nameof(serviceContainer)); _validatorRegister = validatorRegister ?? throw new ArgumentNullException(nameof(validatorRegister)); }