Beispiel #1
0
        public UserValidator(RestCountriesClient restCountriesClient)
        {
            _restCountriesClient = restCountriesClient;

            RuleFor(p => p.Name).MinimumLength(5);
            RuleFor(p => p.FamilyName).MinimumLength(5);
            RuleFor(p => p.Address).MinimumLength(5);
            RuleFor(p => p.EMailAdress).EmailAddress();
            RuleFor(p => p.Age).InclusiveBetween(20, 60);
            RuleFor(p => p.Hired).NotNull();
            RuleFor(p => p.CountryOfOrigin).MustAsync(IsCityValid).WithMessage("City couldn't be found");
        }
 public RestCountriesService(ICache cache)
 {
     client = new RestCountriesClient();
     _cache = cache;
 }