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

Class EnumerableExtensions

Inheritance
EnumerableExtensions
Namespace: Metalama.Framework.Code.Collections
Assembly: Metalama.Framework.dll
Syntax
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>)