src/Core/EnumerableUtilities.cs (8 lines of code) (raw):

// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. namespace Azure.DataApiBuilder.Core; /// <summary> /// A class which contains useful methods for processing collections. /// </summary> public static class EnumerableUtilities { /// <summary> /// Checks whether <paramref name="enumerable"/> is null or empty. /// </summary> /// <typeparam name="T">The type of the <paramref name="enumerable"/>.</typeparam> /// <param name="enumerable">The <see cref="IEnumerable{T}"/> to be checked.</param> /// <returns>True if <paramref name="enumerable"/> is null or empty, false otherwise.</returns> public static bool IsNullOrEmpty<T>(this IEnumerable<T>? enumerable) { return enumerable == null || !enumerable.Any(); } }