// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT License.
// See the LICENSE file in the project root for more information.
using System.Collections.Generic;
namespace System.Linq
{
public static partial class EnumerableEx
{
///
/// Ignores all elements in the source sequence.
///
/// Source sequence element type.
/// Source sequence.
/// Source sequence without its elements.
public static IEnumerable IgnoreElements(this IEnumerable source)
{
if (source == null)
throw new ArgumentNullException(nameof(source));
return IgnoreElementsCore(source);
}
private static IEnumerable IgnoreElementsCore(IEnumerable source)
{
foreach (var _ in source)
;
yield break;
}
}
}