public static OperateResult<TResult> GetResultFromOther<TResult, TIn1, TIn2, TIn3, TIn4, TIn5, TIn6, TIn7, TIn8, TIn9>(
OperateResult<TIn1> result,
Func<TIn1, OperateResult<TIn2>> trans1,
Func<TIn2, OperateResult<TIn3>> trans2,
Func<TIn3, OperateResult<TIn4>> trans3,
Func<TIn4, OperateResult<TIn5>> trans4,
Func<TIn5, OperateResult<TIn6>> trans5,
Func<TIn6, OperateResult<TIn7>> trans6,
Func<TIn7, OperateResult<TIn8>> trans7,
Func<TIn8, OperateResult<TIn9>> trans8,
Func<TIn9, OperateResult<TResult>> trans9
)
Public Shared Function GetResultFromOther(Of TResult, TIn1, TIn2, TIn3, TIn4, TIn5, TIn6, TIn7, TIn8, TIn9) (
result As OperateResult(Of TIn1),
trans1 As Func(Of TIn1, OperateResult(Of TIn2)),
trans2 As Func(Of TIn2, OperateResult(Of TIn3)),
trans3 As Func(Of TIn3, OperateResult(Of TIn4)),
trans4 As Func(Of TIn4, OperateResult(Of TIn5)),
trans5 As Func(Of TIn5, OperateResult(Of TIn6)),
trans6 As Func(Of TIn6, OperateResult(Of TIn7)),
trans7 As Func(Of TIn7, OperateResult(Of TIn8)),
trans8 As Func(Of TIn8, OperateResult(Of TIn9)),
trans9 As Func(Of TIn9, OperateResult(Of TResult))
) As OperateResult(Of TResult)
public:
generic<typename TResult, typename TIn1, typename TIn2, typename TIn3, typename TIn4, typename TIn5, typename TIn6, typename TIn7, typename TIn8, typename TIn9>
static OperateResult<TResult>^ GetResultFromOther(
OperateResult<TIn1>^ result,
Func<TIn1, OperateResult<TIn2>^>^ trans1,
Func<TIn2, OperateResult<TIn3>^>^ trans2,
Func<TIn3, OperateResult<TIn4>^>^ trans3,
Func<TIn4, OperateResult<TIn5>^>^ trans4,
Func<TIn5, OperateResult<TIn6>^>^ trans5,
Func<TIn6, OperateResult<TIn7>^>^ trans6,
Func<TIn7, OperateResult<TIn8>^>^ trans7,
Func<TIn8, OperateResult<TIn9>^>^ trans8,
Func<TIn9, OperateResult<TResult>^>^ trans9
)
static member GetResultFromOther :
result : OperateResult<'TIn1> *
trans1 : Func<'TIn1, OperateResult<'TIn2>> *
trans2 : Func<'TIn2, OperateResult<'TIn3>> *
trans3 : Func<'TIn3, OperateResult<'TIn4>> *
trans4 : Func<'TIn4, OperateResult<'TIn5>> *
trans5 : Func<'TIn5, OperateResult<'TIn6>> *
trans6 : Func<'TIn6, OperateResult<'TIn7>> *
trans7 : Func<'TIn7, OperateResult<'TIn8>> *
trans8 : Func<'TIn8, OperateResult<'TIn9>> *
trans9 : Func<'TIn9, OperateResult<'TResult>> -> OperateResult<'TResult>