From 0bed055a7448759bb1ff5c9a72a0ad14810fd2e9 Mon Sep 17 00:00:00 2001 From: Robert Dailey Date: Mon, 4 Jul 2022 22:32:21 -0500 Subject: [PATCH] refactor: NotNull extension method for IEnumerable --- src/Common/Extensions/CollectionExtensions.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Common/Extensions/CollectionExtensions.cs b/src/Common/Extensions/CollectionExtensions.cs index a8ddb7de..b45a14c9 100644 --- a/src/Common/Extensions/CollectionExtensions.cs +++ b/src/Common/Extensions/CollectionExtensions.cs @@ -32,4 +32,10 @@ public static class CollectionExtensions destination.Add(item); } } + + public static IEnumerable NotNull(this IEnumerable observable) + where T : class + { + return observable.Where(x => x is not null).Select(x => x!); + } }