/// <summary> /// Validates the entities. /// </summary> /// <param name="entities"> /// The entities. /// </param> public static void ValidateEntities(IEnumerable entities) { var invalidEntitiesException = new LeadPipeNetInvalidEntitiesException("One or more entities is invalid."); // Validate each entity... foreach (var entity in entities) { var validatableEntity = entity as IValidatableObject; if (validatableEntity.IsNotNull()) { var validationResults = validatableEntity.Validate(); if (validationResults.Count > 0) { invalidEntitiesException.InvalidEntityExceptions.Add(new LeadPipeNetInvalidEntityException(entity.ToString().FormattedWith("The {0} entity is invalid."), entity.ToString(), validationResults)); } } } // If one or more entities are invalid... if (invalidEntitiesException.InvalidEntityExceptions.Count > 0) { throw invalidEntitiesException; } }
/// <summary> /// Validates the entities. /// </summary> /// <param name="entities"> /// The entities. /// </param> public static void ValidateEntities(IEnumerable entities) { var invalidEntitiesException = new LeadPipeNetInvalidEntitiesException("One or more entities is invalid."); // Validate each entity... foreach (var entity in entities) { var validatableEntity = entity as IValidatableObject; if (validatableEntity.IsNotNull()) { var validationResults = validatableEntity.Validate(); if (validationResults.Count > 0) { invalidEntitiesException.InvalidEntityExceptions.Add(new LeadPipeNetInvalidEntityException(entity.ToString().FormattedWith("The {0} entity is invalid."), entity.ToString(), validationResults)); } } } // If one or more entities are invalid... if (invalidEntitiesException.InvalidEntityExceptions.Count > 0) { throw invalidEntitiesException; } }