Ejemplo n.º 1
0
		/// <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;
			}
		}
Ejemplo n.º 2
0
        /// <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;
            }
        }