public AddressValidationModel(KycCountryValidator countryValidator) { RuleFor(x => x.Address) .NotEmpty() .WithMessage("Address is required"); When(x => countryValidator.IsUnitedKingdom(), () => { RuleFor(x => x.Address) .MaximumLength(UnitedKingdomAddressMaxLength) .WithMessage($"Address in United Kingdom is limited to {UnitedKingdomAddressMaxLength} characters"); }); }
public ZipCodeValidationModel(KycCountryValidator countryValidator) { RuleFor(x => x.Zip) .NotEmpty() .WithMessage("Zip code is required"); }