Exemple #1
0
        public async Task ValidateAsync(Guid?studioId, string name, string url, string postalCode)
        {
            await _postalCodeValidator.ValidateAsync(
                postalCode,
                PostalCodeValidatorTypes.Format | PostalCodeValidatorTypes.Exists);

            var urlValidationResult = await ValidateUrlAsync(studioId, url);

            var nameValidationResult = ValidateName(name);
        }
Exemple #2
0
        public static PostalCode Create(
            IPostalCodeValidator postalCodeValidator,
            string code,
            string city,
            string state,
            decimal latitude,
            decimal longitude)
        {
            AsyncHelper.RunSync(() => postalCodeValidator.ValidateAsync(code));

            var result = new PostalCode
            {
                Code      = code,
                City      = city,
                State     = state,
                Latitude  = latitude,
                Longitude = longitude
            };

            return(result);
        }
Exemple #3
0
        public async Task ValidateAsync(Guid?userId, string email, string displayName, string password, string postalCode)
        {
            ArgumentNotNullValidator.Validate(email, nameof(email));
            ArgumentNotNullValidator.Validate(displayName, nameof(displayName));
            ArgumentNotNullValidator.Validate(password, nameof(password));
            ArgumentNotNullValidator.Validate(postalCode, nameof(postalCode));

            if (string.IsNullOrWhiteSpace(password))
            {
                throw new DomainValidationException(new ArgumentException(string.Format("Password cannot be empty or whitespace")));
            }

            _emailValidator.Validate(email);

            await _postalCodeValidator.ValidateAsync(
                postalCode,
                PostalCodeValidatorTypes.Format | PostalCodeValidatorTypes.Exists);

            await CheckIfEmailInUse(userId, email);

            ValidateDisplayName(displayName);
        }
 public async void ValidateAsync_Is_Successful_When_FiveDigit_Code()
 {
     string postalCode = "12345";
     await _postalCodeValidator.ValidateAsync(postalCode);
 }