Aardvark.Base


FuncActionExtensions

Static members

Static memberDescription
ExecuteFirst(funArray, e0)
Signature: (funArray:Func<'T0,'TR> [] * e0:'T0) -> 'TR
Type parameters: 'T0, 'TR
ExecuteFirst(funArray, e0, e1)
Signature: (funArray:Func<'T0,'T1,'TR> [] * e0:'T0 * e1:'T1) -> 'TR
Type parameters: 'T0, 'T1, 'TR
ExecuteFirst(funArray, e0, e1, e2)
Signature: (funArray:Func<'T0,'T1,'T2,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'TR
ExecuteFirst(funArray, e0, e1, e2, e3)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'TR
ExecuteFirst(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'TR
ExecuteFirst(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'TR
ExecuteFirst(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'TR
ExecuteFirst(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'TR
ExecuteFirst(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'TR
ExecuteFirst(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'TR
ExecuteFirst(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'TR
ExecuteFirst(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'TR
ExecuteFirst(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'TR
ExecuteFirst(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12 * e13:'T13) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'TR
ExecuteFirst(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'T14,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12 * e13:'T13 * e14:'T14) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'TR
ExecuteFirst(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'T14,'T15,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12 * e13:'T13 * e14:'T14 * e15:'T15) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'TR
ExecuteUpToNotNull(funArray, e0)
Signature: (funArray:Func<'T0,'TR> [] * e0:'T0) -> 'TR
Type parameters: 'T0, 'TR
ExecuteUpToNotNull(funArray, e0, e1)
Signature: (funArray:Func<'T0,'T1,'TR> [] * e0:'T0 * e1:'T1) -> 'TR
Type parameters: 'T0, 'T1, 'TR
ExecuteUpToNotNull(funArray, e0, e1, e2)
Signature: (funArray:Func<'T0,'T1,'T2,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'TR
ExecuteUpToNotNull(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'TR
ExecuteUpToNotNull(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'TR
ExecuteUpToNotNull(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'TR
ExecuteUpToNotNull(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'TR
ExecuteUpToNotNull(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'TR
ExecuteUpToNotNull(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'TR
ExecuteUpToNotNull(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'TR
ExecuteUpToNotNull(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'TR
ExecuteUpToNotNull(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'TR
ExecuteUpToNotNull(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'TR
ExecuteUpToNotNull(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12 * e13:'T13) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'TR
ExecuteUpToNotNull(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'T14,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12 * e13:'T13 * e14:'T14) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'TR
ExecuteUpToNotNull(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'T14,'T15,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12 * e13:'T13 * e14:'T14 * e15:'T15) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'TR
ExecuteUpToNotNullChecked(funArray, e0)
Signature: (funArray:Func<'T0,'TR> [] * e0:'T0) -> 'TR
Type parameters: 'T0, 'TR
ExecuteUpToNotNullChecked(...)
Signature: (funArray:Func<'T0,'T1,'TR> [] * e0:'T0 * e1:'T1) -> 'TR
Type parameters: 'T0, 'T1, 'TR
ExecuteUpToNotNullChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'TR
ExecuteUpToNotNullChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'TR
ExecuteUpToNotNullChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'TR
ExecuteUpToNotNullChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'TR
ExecuteUpToNotNullChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'TR
ExecuteUpToNotNullChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'TR
ExecuteUpToNotNullChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'TR
ExecuteUpToNotNullChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'TR
ExecuteUpToNotNullChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'TR
ExecuteUpToNotNullChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'TR
ExecuteUpToNotNullChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'TR
ExecuteUpToNotNullChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12 * e13:'T13) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'TR
ExecuteUpToNotNullChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'T14,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12 * e13:'T13 * e14:'T14) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'TR
ExecuteUpToNotNullChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'T14,'T15,'TR> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12 * e13:'T13 * e14:'T14 * e15:'T15) -> 'TR
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'TR
ExecuteUpToTrue(funArray, e0)
Signature: (funArray:Func<'T0,bool> [] * e0:'T0) -> bool
Type parameters: 'T0
ExecuteUpToTrue(funArray, e0, e1)
Signature: (funArray:Func<'T0,'T1,bool> [] * e0:'T0 * e1:'T1) -> bool
Type parameters: 'T0, 'T1
ExecuteUpToTrue(funArray, e0, e1, e2)
Signature: (funArray:Func<'T0,'T1,'T2,bool> [] * e0:'T0 * e1:'T1 * e2:'T2) -> bool
Type parameters: 'T0, 'T1, 'T2
ExecuteUpToTrue(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3
ExecuteUpToTrue(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4
ExecuteUpToTrue(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5
ExecuteUpToTrue(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6
ExecuteUpToTrue(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7
ExecuteUpToTrue(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8
ExecuteUpToTrue(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9
ExecuteUpToTrue(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10
ExecuteUpToTrue(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11
ExecuteUpToTrue(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12
ExecuteUpToTrue(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12 * e13:'T13) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13
ExecuteUpToTrue(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'T14,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12 * e13:'T13 * e14:'T14) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14
ExecuteUpToTrue(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'T14,'T15,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12 * e13:'T13 * e14:'T14 * e15:'T15) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15
ExecuteUpToTrueChecked(funArray, e0)
Signature: (funArray:Func<'T0,bool> [] * e0:'T0) -> bool
Type parameters: 'T0
ExecuteUpToTrueChecked(funArray, e0, e1)
Signature: (funArray:Func<'T0,'T1,bool> [] * e0:'T0 * e1:'T1) -> bool
Type parameters: 'T0, 'T1
ExecuteUpToTrueChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,bool> [] * e0:'T0 * e1:'T1 * e2:'T2) -> bool
Type parameters: 'T0, 'T1, 'T2
ExecuteUpToTrueChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3
ExecuteUpToTrueChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4
ExecuteUpToTrueChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5
ExecuteUpToTrueChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6
ExecuteUpToTrueChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7
ExecuteUpToTrueChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8
ExecuteUpToTrueChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9
ExecuteUpToTrueChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10
ExecuteUpToTrueChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11
ExecuteUpToTrueChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12
ExecuteUpToTrueChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12 * e13:'T13) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13
ExecuteUpToTrueChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'T14,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12 * e13:'T13 * e14:'T14) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14
ExecuteUpToTrueChecked(...)
Signature: (funArray:Func<'T0,'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'T14,'T15,bool> [] * e0:'T0 * e1:'T1 * e2:'T2 * e3:'T3 * e4:'T4 * e5:'T5 * e6:'T6 * e7:'T7 * e8:'T8 * e9:'T9 * e10:'T10 * e11:'T11 * e12:'T12 * e13:'T13 * e14:'T14 * e15:'T15) -> bool
Type parameters: 'T0, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15
Func(o, selector)
Signature: (o:'To * selector:Func<'To,'Tr>) -> 'Tr
Type parameters: 'To, 'Tr

Performs a computaion with an object

This is useful if the object is required multiple times in the computation: e.g.: x.Func(o => o > 0 ? -o : o++)

RunIfNotNull(ax)
Signature: ax:Action -> unit
RunIfNotNull(ax, param)
Signature: (ax:Action<'T> * param:'T) -> unit
Type parameters: 'T
RunIfNotNull(ax, param0, param1)
Signature: (ax:Action<'T1,'T2> * param0:'T1 * param1:'T2) -> unit
Type parameters: 'T1, 'T2
RunIfNotNull(f)
Signature: f:Func<'T> -> 'T
Type parameters: 'T
RunIfNotNull(f, defaultResult)
Signature: (f:Func<'T> * defaultResult:'T) -> 'T
Type parameters: 'T
RunIfNotNull(f, param)
Signature: (f:Func<'T1,'T2> * param:'T1) -> 'T2
Type parameters: 'T1, 'T2
RunIfNotNull(f, param, defaultResult)
Signature: (f:Func<'T1,'T2> * param:'T1 * defaultResult:'T2) -> 'T2
Type parameters: 'T1, 'T2
RunIfNotNull(f, param0, param1)
Signature: (f:Func<'T1,'T2,'T3> * param0:'T1 * param1:'T2) -> 'T3
Type parameters: 'T1, 'T2, 'T3
RunIfNotNull(...)
Signature: (f:Func<'T1,'T2,'T3> * param0:'T1 * param1:'T2 * defaultResult:'T3) -> 'T3
Type parameters: 'T1, 'T2, 'T3
TryDo(o, ax)
Signature: (o:'T * ax:Action<'T>) -> unit
Type parameters: 'T

Perform the specified action with the supplied object if the object is not null.

TrySelect(o, selector, defaultValue)
Signature: (o:'To * selector:Func<'To,'Tr> * defaultValue:'Tr) -> 'Tr
Type parameters: 'To, 'Tr

Encapsulates the expression "[object] != null ? 'select something from [object]' : defaultValue

Fork me on GitHub