From ccbcfc0074a2fb094dff740c9f27a671d6fe4c9a Mon Sep 17 00:00:00 2001 From: Tobias Klika Date: Fri, 3 Sep 2021 14:23:23 +0200 Subject: [PATCH] Update EnumerableExtensions.cs --- zero.Core/Extensions/EnumerableExtensions.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/zero.Core/Extensions/EnumerableExtensions.cs b/zero.Core/Extensions/EnumerableExtensions.cs index bc468d46..9f384396 100644 --- a/zero.Core/Extensions/EnumerableExtensions.cs +++ b/zero.Core/Extensions/EnumerableExtensions.cs @@ -74,5 +74,17 @@ namespace zero.Core.Extensions model = source.FirstOrDefault(predicate); return model != null; } + + + public static bool TryAdd(this IList source, T model) where T : class + { + if (model == default) + { + return false; + } + + source.Add(model); + return true; + } } }