Class TesterFuncFactory
- Namespace
- Cuemon.Extensions
- Assembly
- Cuemon.Extensions.Core.dll
Provides access to factory methods for creating TesterFuncFactory<TTuple, TResult, TSuccess> instances that encapsulate a tester function delegate with a variable amount of generic arguments.
public static class TesterFuncFactory
- Inheritance
-
TesterFuncFactory
Methods
Create<T1, T2, T3, T4, T5, T6, T7, T8, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult, TSuccess>, T1, T2, T3, T4, T5, T6, T7, T8)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method and eight generic arguments.
public static TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7, T8>, TResult, TSuccess> Create<T1, T2, T3, T4, T5, T6, T7, T8, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult, TSuccess> method, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
Parameters
methodTesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult, TSuccess>The tester function delegate to invoke.
arg1T1The first parameter of the tester function delegate
method.arg2T2The second parameter of the tester function delegate
method.arg3T3The third parameter of the tester function delegate
method.arg4T4The fourth parameter of the tester function delegate
method.arg5T5The fifth parameter of the tester function delegate
method.arg6T6The sixth parameter of the tester function delegate
method.arg7T7The seventh parameter of the tester function delegate
method.arg8T8The eighth parameter of the tester function delegate
method.
Returns
- TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7, T8>, TResult, TSuccess>
An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified
methodand eight generic arguments.
Type Parameters
T1The type of the first parameter of the tester function delegate
method.T2The type of the second parameter of the tester function delegate
method.T3The type of the third parameter of the tester function delegate
method.T4The type of the fourth parameter of the tester function delegate
method.T5The type of the fifth parameter of the tester function delegate
method.T6The type of the sixth parameter of the tester function delegate
method.T7The type of the seventh parameter of the tester function delegate
method.T8The type of the eighth parameter of the tester function delegate
method.TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.
Create<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult, TSuccess>, T1, T2, T3, T4, T5, T6, T7, T8, T9)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method and nine generic arguments.
public static TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9>, TResult, TSuccess> Create<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult, TSuccess> method, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
Parameters
methodTesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult, TSuccess>The tester function delegate to invoke.
arg1T1The first parameter of the tester function delegate
method.arg2T2The second parameter of the tester function delegate
method.arg3T3The third parameter of the tester function delegate
method.arg4T4The fourth parameter of the tester function delegate
method.arg5T5The fifth parameter of the tester function delegate
method.arg6T6The sixth parameter of the tester function delegate
method.arg7T7The seventh parameter of the tester function delegate
method.arg8T8The eighth parameter of the tester function delegate
method.arg9T9The ninth parameter of the tester function delegate
method.
Returns
- TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9>, TResult, TSuccess>
An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified
methodand nine generic arguments.
Type Parameters
T1The type of the first parameter of the tester function delegate
method.T2The type of the second parameter of the tester function delegate
method.T3The type of the third parameter of the tester function delegate
method.T4The type of the fourth parameter of the tester function delegate
method.T5The type of the fifth parameter of the tester function delegate
method.T6The type of the sixth parameter of the tester function delegate
method.T7The type of the seventh parameter of the tester function delegate
method.T8The type of the eighth parameter of the tester function delegate
method.T9The type of the ninth parameter of the tester function delegate
method.TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.
Create<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult, TSuccess>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method and ten generic arguments.
public static TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>, TResult, TSuccess> Create<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult, TSuccess> method, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10)
Parameters
methodTesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult, TSuccess>The tester function delegate to invoke.
arg1T1The first parameter of the tester function delegate
method.arg2T2The second parameter of the tester function delegate
method.arg3T3The third parameter of the tester function delegate
method.arg4T4The fourth parameter of the tester function delegate
method.arg5T5The fifth parameter of the tester function delegate
method.arg6T6The sixth parameter of the tester function delegate
method.arg7T7The seventh parameter of the tester function delegate
method.arg8T8The eighth parameter of the tester function delegate
method.arg9T9The ninth parameter of the tester function delegate
method.arg10T10The tenth parameter of the tester function delegate
method.
Returns
- TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>, TResult, TSuccess>
An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified
methodand ten generic arguments.
Type Parameters
T1The type of the first parameter of the tester function delegate
method.T2The type of the second parameter of the tester function delegate
method.T3The type of the third parameter of the tester function delegate
method.T4The type of the fourth parameter of the tester function delegate
method.T5The type of the fifth parameter of the tester function delegate
method.T6The type of the sixth parameter of the tester function delegate
method.T7The type of the seventh parameter of the tester function delegate
method.T8The type of the eighth parameter of the tester function delegate
method.T9The type of the ninth parameter of the tester function delegate
method.T10The type of the tenth parameter of the tester function delegate
method.TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.
Create<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult, TSuccess>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method and eleven generic arguments.
public static TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>, TResult, TSuccess> Create<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult, TSuccess> method, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11)
Parameters
methodTesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult, TSuccess>The tester function delegate to invoke.
arg1T1The first parameter of the tester function delegate
method.arg2T2The second parameter of the tester function delegate
method.arg3T3The third parameter of the tester function delegate
method.arg4T4The fourth parameter of the tester function delegate
method.arg5T5The fifth parameter of the tester function delegate
method.arg6T6The sixth parameter of the tester function delegate
method.arg7T7The seventh parameter of the tester function delegate
method.arg8T8The eighth parameter of the tester function delegate
method.arg9T9The ninth parameter of the tester function delegate
method.arg10T10The tenth parameter of the tester function delegate
method.arg11T11The eleventh parameter of the tester function delegate
method.
Returns
- TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>, TResult, TSuccess>
An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified
methodand eleven generic arguments.
Type Parameters
T1The type of the first parameter of the tester function delegate
method.T2The type of the second parameter of the tester function delegate
method.T3The type of the third parameter of the tester function delegate
method.T4The type of the fourth parameter of the tester function delegate
method.T5The type of the fifth parameter of the tester function delegate
method.T6The type of the sixth parameter of the tester function delegate
method.T7The type of the seventh parameter of the tester function delegate
method.T8The type of the eighth parameter of the tester function delegate
method.T9The type of the ninth parameter of the tester function delegate
method.T10The type of the tenth parameter of the tester function delegate
method.T11The type of the eleventh parameter of the tester function delegate
method.TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.
Create<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult, TSuccess>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method and twelfth generic arguments.
public static TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>, TResult, TSuccess> Create<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult, TSuccess> method, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12)
Parameters
methodTesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult, TSuccess>The tester function delegate to invoke.
arg1T1The first parameter of the tester function delegate
method.arg2T2The second parameter of the tester function delegate
method.arg3T3The third parameter of the tester function delegate
method.arg4T4The fourth parameter of the tester function delegate
method.arg5T5The fifth parameter of the tester function delegate
method.arg6T6The sixth parameter of the tester function delegate
method.arg7T7The seventh parameter of the tester function delegate
method.arg8T8The eighth parameter of the tester function delegate
method.arg9T9The ninth parameter of the tester function delegate
method.arg10T10The tenth parameter of the tester function delegate
method.arg11T11The eleventh parameter of the tester function delegate
method.arg12T12The twelfth parameter of the tester function delegate
method.
Returns
- TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>, TResult, TSuccess>
An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified
methodand twelfth generic arguments.
Type Parameters
T1The type of the first parameter of the tester function delegate
method.T2The type of the second parameter of the tester function delegate
method.T3The type of the third parameter of the tester function delegate
method.T4The type of the fourth parameter of the tester function delegate
method.T5The type of the fifth parameter of the tester function delegate
method.T6The type of the sixth parameter of the tester function delegate
method.T7The type of the seventh parameter of the tester function delegate
method.T8The type of the eighth parameter of the tester function delegate
method.T9The type of the ninth parameter of the tester function delegate
method.T10The type of the tenth parameter of the tester function delegate
method.T11The type of the eleventh parameter of the tester function delegate
method.T12The type of the twelfth parameter of the tester function delegate
method.TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.
Create<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult, TSuccess>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method and thirteen generic arguments.
public static TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>, TResult, TSuccess> Create<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult, TSuccess> method, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13)
Parameters
methodTesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult, TSuccess>The tester function delegate to invoke.
arg1T1The first parameter of the tester function delegate
method.arg2T2The second parameter of the tester function delegate
method.arg3T3The third parameter of the tester function delegate
method.arg4T4The fourth parameter of the tester function delegate
method.arg5T5The fifth parameter of the tester function delegate
method.arg6T6The sixth parameter of the tester function delegate
method.arg7T7The seventh parameter of the tester function delegate
method.arg8T8The eighth parameter of the tester function delegate
method.arg9T9The ninth parameter of the tester function delegate
method.arg10T10The tenth parameter of the tester function delegate
method.arg11T11The eleventh parameter of the tester function delegate
method.arg12T12The twelfth parameter of the tester function delegate
method.arg13T13The thirteenth parameter of the tester function delegate
method.
Returns
- TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>, TResult, TSuccess>
An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified
methodand thirteen generic arguments.
Type Parameters
T1The type of the first parameter of the tester function delegate
method.T2The type of the second parameter of the tester function delegate
method.T3The type of the third parameter of the tester function delegate
method.T4The type of the fourth parameter of the tester function delegate
method.T5The type of the fifth parameter of the tester function delegate
method.T6The type of the sixth parameter of the tester function delegate
method.T7The type of the seventh parameter of the tester function delegate
method.T8The type of the eighth parameter of the tester function delegate
method.T9The type of the ninth parameter of the tester function delegate
method.T10The type of the tenth parameter of the tester function delegate
method.T11The type of the eleventh parameter of the tester function delegate
method.T12The type of the twelfth parameter of the tester function delegate
method.T13The type of the thirteenth parameter of the tester function delegate
method.TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.
Create<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult, TSuccess>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method and fourteen generic arguments.
public static TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>, TResult, TSuccess> Create<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult, TSuccess> method, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14)
Parameters
methodTesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult, TSuccess>The tester function delegate to invoke.
arg1T1The first parameter of the tester function delegate
method.arg2T2The second parameter of the tester function delegate
method.arg3T3The third parameter of the tester function delegate
method.arg4T4The fourth parameter of the tester function delegate
method.arg5T5The fifth parameter of the tester function delegate
method.arg6T6The sixth parameter of the tester function delegate
method.arg7T7The seventh parameter of the tester function delegate
method.arg8T8The eighth parameter of the tester function delegate
method.arg9T9The ninth parameter of the tester function delegate
method.arg10T10The tenth parameter of the tester function delegate
method.arg11T11The eleventh parameter of the tester function delegate
method.arg12T12The twelfth parameter of the tester function delegate
method.arg13T13The thirteenth parameter of the tester function delegate
method.arg14T14The fourteenth parameter of the tester function delegate
method.
Returns
- TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>, TResult, TSuccess>
An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified
methodand fourteen generic arguments.
Type Parameters
T1The type of the first parameter of the tester function delegate
method.T2The type of the second parameter of the tester function delegate
method.T3The type of the third parameter of the tester function delegate
method.T4The type of the fourth parameter of the tester function delegate
method.T5The type of the fifth parameter of the tester function delegate
method.T6The type of the sixth parameter of the tester function delegate
method.T7The type of the seventh parameter of the tester function delegate
method.T8The type of the eighth parameter of the tester function delegate
method.T9The type of the ninth parameter of the tester function delegate
method.T10The type of the tenth parameter of the tester function delegate
method.T11The type of the eleventh parameter of the tester function delegate
method.T12The type of the twelfth parameter of the tester function delegate
method.T13The type of the thirteenth parameter of the tester function delegate
method.T14The type of the fourteenth parameter of the tester function delegate
method.TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.
Create<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult, TSuccess>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method and fifteen generic arguments.
public static TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>, TResult, TSuccess> Create<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult, TSuccess> method, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15)
Parameters
methodTesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult, TSuccess>The tester function delegate to invoke.
arg1T1The first parameter of the tester function delegate
method.arg2T2The second parameter of the tester function delegate
method.arg3T3The third parameter of the tester function delegate
method.arg4T4The fourth parameter of the tester function delegate
method.arg5T5The fifth parameter of the tester function delegate
method.arg6T6The sixth parameter of the tester function delegate
method.arg7T7The seventh parameter of the tester function delegate
method.arg8T8The eighth parameter of the tester function delegate
method.arg9T9The ninth parameter of the tester function delegate
method.arg10T10The tenth parameter of the tester function delegate
method.arg11T11The eleventh parameter of the tester function delegate
method.arg12T12The twelfth parameter of the tester function delegate
method.arg13T13The thirteenth parameter of the tester function delegate
method.arg14T14The fourteenth parameter of the tester function delegate
method.arg15T15The fifteenth parameter of the tester function delegate
method.
Returns
- TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>, TResult, TSuccess>
An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified
methodand fifteen generic arguments.
Type Parameters
T1The type of the first parameter of the tester function delegate
method.T2The type of the second parameter of the tester function delegate
method.T3The type of the third parameter of the tester function delegate
method.T4The type of the fourth parameter of the tester function delegate
method.T5The type of the fifth parameter of the tester function delegate
method.T6The type of the sixth parameter of the tester function delegate
method.T7The type of the seventh parameter of the tester function delegate
method.T8The type of the eighth parameter of the tester function delegate
method.T9The type of the ninth parameter of the tester function delegate
method.T10The type of the tenth parameter of the tester function delegate
method.T11The type of the eleventh parameter of the tester function delegate
method.T12The type of the twelfth parameter of the tester function delegate
method.T13The type of the thirteenth parameter of the tester function delegate
method.T14The type of the fourteenth parameter of the tester function delegate
method.T15The type of the fifteenth parameter of the tester function delegate
method.TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.
Create<TResult, TSuccess>(TesterFunc<TResult, TSuccess>)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method.
public static TesterFuncFactory<MutableTuple, TResult, TSuccess> Create<TResult, TSuccess>(TesterFunc<TResult, TSuccess> method)
Parameters
methodTesterFunc<TResult, TSuccess>The tester function delegate to invoke.
Returns
- TesterFuncFactory<MutableTuple, TResult, TSuccess>
An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified
method.
Type Parameters
TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.
Create<T, TResult, TSuccess>(TesterFunc<T, TResult, TSuccess>, T)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method and one generic argument.
public static TesterFuncFactory<MutableTuple<T>, TResult, TSuccess> Create<T, TResult, TSuccess>(TesterFunc<T, TResult, TSuccess> method, T arg)
Parameters
methodTesterFunc<T, TResult, TSuccess>The tester function delegate to invoke.
argTThe parameter of the tester function delegate
method.
Returns
- TesterFuncFactory<MutableTuple<T>, TResult, TSuccess>
An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified
methodand one generic argument.
Type Parameters
TThe type of the parameter of the tester function delegate
method.TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.
Create<T1, T2, TResult, TSuccess>(TesterFunc<T1, T2, TResult, TSuccess>, T1, T2)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method and two generic arguments.
public static TesterFuncFactory<MutableTuple<T1, T2>, TResult, TSuccess> Create<T1, T2, TResult, TSuccess>(TesterFunc<T1, T2, TResult, TSuccess> method, T1 arg1, T2 arg2)
Parameters
methodTesterFunc<T1, T2, TResult, TSuccess>The tester function delegate to invoke.
arg1T1The first parameter of the tester function delegate
method.arg2T2The second parameter of the tester function delegate
method.
Returns
- TesterFuncFactory<MutableTuple<T1, T2>, TResult, TSuccess>
An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified
methodand two generic arguments.
Type Parameters
T1The type of the first parameter of the tester function delegate
method.T2The type of the second parameter of the tester function delegate
method.TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.
Create<T1, T2, T3, TResult, TSuccess>(TesterFunc<T1, T2, T3, TResult, TSuccess>, T1, T2, T3)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method and three generic arguments.
public static TesterFuncFactory<MutableTuple<T1, T2, T3>, TResult, TSuccess> Create<T1, T2, T3, TResult, TSuccess>(TesterFunc<T1, T2, T3, TResult, TSuccess> method, T1 arg1, T2 arg2, T3 arg3)
Parameters
methodTesterFunc<T1, T2, T3, TResult, TSuccess>The tester function delegate to invoke.
arg1T1The first parameter of the tester function delegate
method.arg2T2The second parameter of the tester function delegate
method.arg3T3The third parameter of the tester function delegate
method.
Returns
- TesterFuncFactory<MutableTuple<T1, T2, T3>, TResult, TSuccess>
An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified
methodand three generic arguments.
Type Parameters
T1The type of the first parameter of the tester function delegate
method.T2The type of the second parameter of the tester function delegate
method.T3The type of the third parameter of the tester function delegate
method.TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.
Create<T1, T2, T3, T4, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, TResult, TSuccess>, T1, T2, T3, T4)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method and four generic arguments.
public static TesterFuncFactory<MutableTuple<T1, T2, T3, T4>, TResult, TSuccess> Create<T1, T2, T3, T4, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, TResult, TSuccess> method, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
Parameters
methodTesterFunc<T1, T2, T3, T4, TResult, TSuccess>The tester function delegate to invoke.
arg1T1The first parameter of the tester function delegate
method.arg2T2The second parameter of the tester function delegate
method.arg3T3The third parameter of the tester function delegate
method.arg4T4The fourth parameter of the tester function delegate
method.
Returns
- TesterFuncFactory<MutableTuple<T1, T2, T3, T4>, TResult, TSuccess>
An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified
methodand four generic arguments.
Type Parameters
T1The type of the first parameter of the tester function delegate
method.T2The type of the second parameter of the tester function delegate
method.T3The type of the third parameter of the tester function delegate
method.T4The type of the fourth parameter of the tester function delegate
method.TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.
Create<T1, T2, T3, T4, T5, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, TResult, TSuccess>, T1, T2, T3, T4, T5)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method and five generic arguments.
public static TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5>, TResult, TSuccess> Create<T1, T2, T3, T4, T5, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, TResult, TSuccess> method, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
Parameters
methodTesterFunc<T1, T2, T3, T4, T5, TResult, TSuccess>The tester function delegate to invoke.
arg1T1The first parameter of the tester function delegate
method.arg2T2The second parameter of the tester function delegate
method.arg3T3The third parameter of the tester function delegate
method.arg4T4The fourth parameter of the tester function delegate
method.arg5T5The fifth parameter of the tester function delegate
method.
Returns
- TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5>, TResult, TSuccess>
An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified
methodand five generic arguments.
Type Parameters
T1The type of the first parameter of the tester function delegate
method.T2The type of the second parameter of the tester function delegate
method.T3The type of the third parameter of the tester function delegate
method.T4The type of the fourth parameter of the tester function delegate
method.T5The type of the fifth parameter of the tester function delegate
method.TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.
Create<T1, T2, T3, T4, T5, T6, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, TResult, TSuccess>, T1, T2, T3, T4, T5, T6)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method and six generic arguments.
public static TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6>, TResult, TSuccess> Create<T1, T2, T3, T4, T5, T6, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, TResult, TSuccess> method, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
Parameters
methodTesterFunc<T1, T2, T3, T4, T5, T6, TResult, TSuccess>The tester function delegate to invoke.
arg1T1The first parameter of the tester function delegate
method.arg2T2The second parameter of the tester function delegate
method.arg3T3The third parameter of the tester function delegate
method.arg4T4The fourth parameter of the tester function delegate
method.arg5T5The fifth parameter of the tester function delegate
method.arg6T6The sixth parameter of the tester function delegate
method.
Returns
- TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6>, TResult, TSuccess>
An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified
methodand six generic arguments.
Type Parameters
T1The type of the first parameter of the tester function delegate
method.T2The type of the second parameter of the tester function delegate
method.T3The type of the third parameter of the tester function delegate
method.T4The type of the fourth parameter of the tester function delegate
method.T5The type of the fifth parameter of the tester function delegate
method.T6The type of the sixth parameter of the tester function delegate
method.TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.
Create<T1, T2, T3, T4, T5, T6, T7, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, TResult, TSuccess>, T1, T2, T3, T4, T5, T6, T7)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method and seven generic arguments.
public static TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7>, TResult, TSuccess> Create<T1, T2, T3, T4, T5, T6, T7, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, TResult, TSuccess> method, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
Parameters
methodTesterFunc<T1, T2, T3, T4, T5, T6, T7, TResult, TSuccess>The tester function delegate to invoke.
arg1T1The first parameter of the tester function delegate
method.arg2T2The second parameter of the tester function delegate
method.arg3T3The third parameter of the tester function delegate
method.arg4T4The fourth parameter of the tester function delegate
method.arg5T5The fifth parameter of the tester function delegate
method.arg6T6The sixth parameter of the tester function delegate
method.arg7T7The seventh parameter of the tester function delegate
method.
Returns
- TesterFuncFactory<MutableTuple<T1, T2, T3, T4, T5, T6, T7>, TResult, TSuccess>
An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified
methodand seven generic arguments.
Type Parameters
T1The type of the first parameter of the tester function delegate
method.T2The type of the second parameter of the tester function delegate
method.T3The type of the third parameter of the tester function delegate
method.T4The type of the fourth parameter of the tester function delegate
method.T5The type of the fifth parameter of the tester function delegate
method.T6The type of the sixth parameter of the tester function delegate
method.T7The type of the seventh parameter of the tester function delegate
method.TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.
Invoke<TTuple, TResult, TSuccess>(TesterFunc<TTuple, TResult, TSuccess>, TTuple, out TResult)
Invokes the specified delegate method with a n-tuple argument.
public static TSuccess Invoke<TTuple, TResult, TSuccess>(TesterFunc<TTuple, TResult, TSuccess> method, TTuple tuple, out TResult result) where TTuple : MutableTuple
Parameters
methodTesterFunc<TTuple, TResult, TSuccess>The tester function delegate to invoke.
tupleTTupleThe n-tuple argument of
method.resultTResultThe out result value of the tester function delegate.
Returns
- TSuccess
The return value that indicates success of the tester function delegate
method.
Type Parameters
TTupleThe type of the n-tuple representation of a MutableTuple.
TResultThe type of the out result value of the tester function delegate
method.TSuccessThe type of the return value that indicates success of the tester function delegate
method.