From 1e07b015fba428f220b1654a3e305189979a030b Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Thu, 22 Sep 2016 08:30:51 +0200 Subject: [PATCH] extend validation to check for null-object --- VectoCommon/VectoCommon/Utils/Validation.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/VectoCommon/VectoCommon/Utils/Validation.cs b/VectoCommon/VectoCommon/Utils/Validation.cs index 9044a58ac5..21c249508b 100644 --- a/VectoCommon/VectoCommon/Utils/Validation.cs +++ b/VectoCommon/VectoCommon/Utils/Validation.cs @@ -54,6 +54,8 @@ namespace TUGraz.VectoCommon.Utils /// <returns>Null, if the validation was successfull. Otherwise a list of ValidationResults with the ErrorMessages.</returns> public static IList<ValidationResult> Validate<T>(this T entity, ExecutionMode mode) { + if (entity == null) + return new[] { new ValidationResult(string.Format("null value given for {0}", typeof(T)))}; var context = new ValidationContext(entity); context.ServiceContainer.AddService(typeof(ExecutionMode), new ExecutionModeServiceContainer(mode)); var results = new List<ValidationResult>(); -- GitLab