FnX.Fn by Jonas Eriksson

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

.NET API 8,704 bytes

 Fn

public static class Fn
public static Func<TOut> Create<TOut>(Func<TOut> constructor)

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

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

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

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

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

public static Func<T1, T2, T3, T4, T5, T6, TOut> Create<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> Create<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> Create<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> Create<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 Invoke(Action func)

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

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

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

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

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

public static TOut Invoke<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 Invoke<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 Invoke<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 Invoke<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 Invoke<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 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)