Example #1
0
 public bool IsValid(Individual individual, List <Address> addresses, List <Telephone> telephones)
 {
     if (!_individualValidator.IsValid(individual))
     {
         return(false);
     }
     if (!_dateValidator.IsOfAge(individual.IndividualBirthdate))
     {
         return(false);
     }
     if (addresses != null)
     {
         foreach (var item in addresses)
         {
             if (!_addressValidator.IsValid(item))
             {
                 return(false);
             }
         }
     }
     if (telephones != null)
     {
         foreach (var item in telephones)
         {
             if (!_telephoneValidator.IsValid(item))
             {
                 return(false);
             }
         }
     }
     return(true);
 }