Metalama//API Documentation/Aspect API/Metalama.​Framework.​Code.​Collections/Enumerable­Extensions
Open sandboxFocus

Class EnumerableExtensions

Inheritance
EnumerableExtensions
Namespace: Metalama.Framework.Code.Collections
Assembly: Metalama.Framework.dll
Syntax
[RunTimeOrCompileTime]
public static class EnumerableExtensions : Object

Methods

Name Description
SelectManyRecursive<T>(IEnumerable<T>, Func<T, IEnumerable<T>>, Boolean)

Selects the closure of a graph. This is typically used to select all descendants of a tree node. This method returns distinct nodes only.

SelectRecursive<T>(T, Func<T, T>)
SelectRecursive<T>(IEnumerable<T>, Func<T, T>)
WhereNotNull<T>(IEnumerable<T>)