public Hotel CreateHotel(int size) { Hotel hotel = new Hotel(size); var validationResult = _validator.Validate(hotel); if (validationResult.IsValid) { return(hotel); } else { foreach (var failure in validationResult.Errors) { Console.WriteLine("Failed validation. Error was: " + failure.ErrorMessage); } return(null); } }
/// <summary> /// Valida que los campos de un <see cref="Hotel" /> sean correctos, lanzando excepciones /// segun los errores detectados. /// </summary> /// <exception cref="RequiredAttributeException">Algun atributo requerido estaba como null</exception> public void Execute() { HotelValidator.Validate(_hotel); }