FnX.Fn by Jonas Eriksson

<PackageReference Include="FnX.Fn" Version="0.7.2" />

.NET API 34,304 bytes

 Fn

public static class Fn
public static Func<TOut> Func<TIn, TOut>(this TIn self, Func<TIn, TOut> func)

public static Func<TOut> Func<TIn, TOut>(this TIn self, Func<TOut> func)

public static Func<T2, TOut> Func<T1, T2, TOut>(this Func<T1, T2, TOut> func, T1 t1)

public static Func<T3, TOut> Func<T1, T2, T3, TOut>(this Func<T1, T2, T3, TOut> func, T1 t1, T2 t2)

public static Func<T2, T3, TOut> Func<T1, T2, T3, TOut>(this Func<T1, T2, T3, TOut> func, T1 t1)

public static Func<T4, TOut> Func<T1, T2, T3, T4, TOut>(this Func<T1, T2, T3, T4, TOut> func, T1 t1, T2 t2, T3 t3)

public static Func<T3, T4, TOut> Func<T1, T2, T3, T4, TOut>(this Func<T1, T2, T3, T4, TOut> func, T1 t1, T2 t2)

public static Func<T2, T3, T4, TOut> Func<T1, T2, T3, T4, TOut>(this Func<T1, T2, T3, T4, TOut> func, T1 t1)

public static Func<T5, TOut> Func<T1, T2, T3, T4, T5, TOut>(this Func<T1, T2, T3, T4, T5, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4)

public static Func<T4, T5, TOut> Func<T1, T2, T3, T4, T5, TOut>(this Func<T1, T2, T3, T4, T5, TOut> func, T1 t1, T2 t2, T3 t3)

public static Func<T3, T4, T5, TOut> Func<T1, T2, T3, T4, T5, TOut>(this Func<T1, T2, T3, T4, T5, TOut> func, T1 t1, T2 t2)

public static Func<T2, T3, T4, T5, TOut> Func<T1, T2, T3, T4, T5, TOut>(this Func<T1, T2, T3, T4, T5, TOut> func, T1 t1)

public static Func<T6, TOut> Func<T1, T2, T3, T4, T5, T6, TOut>(this Func<T1, T2, T3, T4, T5, T6, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5)

public static Func<T5, T6, TOut> Func<T1, T2, T3, T4, T5, T6, TOut>(this Func<T1, T2, T3, T4, T5, T6, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4)

public static Func<T4, T5, T6, TOut> Func<T1, T2, T3, T4, T5, T6, TOut>(this Func<T1, T2, T3, T4, T5, T6, TOut> func, T1 t1, T2 t2, T3 t3)

public static Func<T3, T4, T5, T6, TOut> Func<T1, T2, T3, T4, T5, T6, TOut>(this Func<T1, T2, T3, T4, T5, T6, TOut> func, T1 t1, T2 t2)

public static Func<T2, T3, T4, T5, T6, TOut> Func<T1, T2, T3, T4, T5, T6, TOut>(this Func<T1, T2, T3, T4, T5, T6, TOut> func, T1 t1)

public static Func<T7, TOut> Func<T1, T2, T3, T4, T5, T6, T7, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6)

public static Func<T6, T7, TOut> Func<T1, T2, T3, T4, T5, T6, T7, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5)

public static Func<T5, T6, T7, TOut> Func<T1, T2, T3, T4, T5, T6, T7, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4)

public static Func<T4, T5, T6, T7, TOut> Func<T1, T2, T3, T4, T5, T6, T7, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, TOut> func, T1 t1, T2 t2, T3 t3)

public static Func<T3, T4, T5, T6, T7, TOut> Func<T1, T2, T3, T4, T5, T6, T7, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, TOut> func, T1 t1, T2 t2)

public static Func<T2, T3, T4, T5, T6, T7, TOut> Func<T1, T2, T3, T4, T5, T6, T7, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, TOut> func, T1 t1)

public static Func<T8, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7)

public static Func<T7, T8, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6)

public static Func<T6, T7, T8, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5)

public static Func<T5, T6, T7, T8, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4)

public static Func<T4, T5, T6, T7, T8, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut> func, T1 t1, T2 t2, T3 t3)

public static Func<T3, T4, T5, T6, T7, T8, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut> func, T1 t1, T2 t2)

public static Func<T2, T3, T4, T5, T6, T7, T8, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut> func, T1 t1)

public static Func<T9, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8)

public static Func<T8, T9, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7)

public static Func<T7, T8, T9, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6)

public static Func<T6, T7, T8, T9, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5)

public static Func<T5, T6, T7, T8, T9, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4)

public static Func<T4, T5, T6, T7, T8, T9, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut> func, T1 t1, T2 t2, T3 t3)

public static Func<T3, T4, T5, T6, T7, T8, T9, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut> func, T1 t1, T2 t2)

public static Func<T2, T3, T4, T5, T6, T7, T8, T9, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut>(this Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut> func, T1 t1)

public static Func<TOut> Func<TOut>(Func<TOut> constructor)

public static Func<T1, TOut> Func<T1, TOut>(Func<T1, TOut> constructor)

public static Func<T1, T2, TOut> Func<T1, T2, TOut>(Func<T1, T2, TOut> constructor)

public static Func<T1, T2, T3, TOut> Func<T1, T2, T3, TOut>(Func<T1, T2, T3, TOut> constructor)

public static Func<T1, T2, T3, T4, TOut> Func<T1, T2, T3, T4, TOut>(Func<T1, T2, T3, T4, TOut> constructor)

public static Func<T1, T2, T3, T4, T5, TOut> Func<T1, T2, T3, T4, T5, TOut>(Func<T1, T2, T3, T4, T5, TOut> constructor)

public static Func<T1, T2, T3, T4, T5, T6, TOut> Func<T1, T2, T3, T4, T5, T6, TOut>(Func<T1, T2, T3, T4, T5, T6, TOut> constructor)

public static Func<T1, T2, T3, T4, T5, T6, T7, TOut> Func<T1, T2, T3, T4, T5, T6, T7, TOut>(Func<T1, T2, T3, T4, T5, T6, T7, TOut> constructor)

public static Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut>(Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut> constructor)

public static Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut> Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut>(Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut> constructor)

public static bool InvokeIf(bool condition, Action func)

public static bool InvokeIf(Func<bool> condition, Action func)

public static List<TOut> NewList<T1, TOut>(Func<T1, TOut> func)

public static List<TOut> NewList<T1, T2, TOut>(Func<T1, T2, TOut> func)

public static List<TOut> NewList<T1, T2, T3, TOut>(Func<T1, T2, T3, TOut> func)

public static List<TOut> NewList<T1, T2, T3, T4, TOut>(Func<T1, T2, T3, T4, TOut> func)

public static List<TOut> NewList<T1, T2, T3, T4, T5, TOut>(Func<T1, T2, T3, T4, T5, TOut> func)

public static List<TOut> NewList<T1, T2, T3, T4, T5, T6, TOut>(Func<T1, T2, T3, T4, T5, T6, TOut> func)

public static List<TOut> NewList<T1, T2, T3, T4, T5, T6, T7, TOut>(Func<T1, T2, T3, T4, T5, T6, T7, TOut> func)

public static List<TOut> NewList<T1, T2, T3, T4, T5, T6, T7, T8, TOut>(Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut> func)

public static List<TOut> NewList<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut>(Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut> func)

public static List<TOut> NewList<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TOut>(Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TOut> func)

public static TOut Select<TIn, TOut>(this TIn self, Func<TIn, TOut> func)

public static TOut Select<TIn, TOut>(this TIn self, Func<TOut> func)

public static TOut Select<TOut>(Func<TOut> func)

public static TOut Select<T1, TOut>(Func<T1, TOut> func, T1 t1)

public static TOut Select<T1, T2, TOut>(Func<T1, T2, TOut> func, T1 t1, T2 t2)

public static TOut Select<T1, T2, T3, TOut>(Func<T1, T2, T3, TOut> func, T1 t1, T2 t2, T3 t3)

public static TOut Select<T1, T2, T3, T4, TOut>(Func<T1, T2, T3, T4, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4)

public static TOut Select<T1, T2, T3, T4, T5, TOut>(Func<T1, T2, T3, T4, T5, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5)

public static TOut Select<T1, T2, T3, T4, T5, T6, TOut>(Func<T1, T2, T3, T4, T5, T6, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6)

public static TOut Select<T1, T2, T3, T4, T5, T6, T7, TOut>(Func<T1, T2, T3, T4, T5, T6, T7, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7)

public static TOut Select<T1, T2, T3, T4, T5, T6, T7, T8, TOut>(Func<T1, T2, T3, T4, T5, T6, T7, T8, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8)

public static TOut Select<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut>(Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TOut> func, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9)

public static Action<A> Y<A>(Func<Action<A>, Action<A>> f)

public static Func<A, R> Y<A, R>(Func<Func<A, R>, Func<A, R>> f)