Class TesterFuncFactory
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.
Inheritance
Namespace: Cuemon
Assembly: Cuemon.Core.dll
Syntax
public static class TesterFuncFactory
Methods
| Improve this DocCreate<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.
Declaration
public static TesterFuncFactory<Template<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
Type | Name | Description |
---|---|---|
TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult, TSuccess> | method | The tester function delegate to invoke. |
T1 | arg1 | The first parameter of the tester function delegate |
T2 | arg2 | The second parameter of the tester function delegate |
T3 | arg3 | The third parameter of the tester function delegate |
T4 | arg4 | The fourth parameter of the tester function delegate |
T5 | arg5 | The fifth parameter of the tester function delegate |
T6 | arg6 | The sixth parameter of the tester function delegate |
T7 | arg7 | The seventh parameter of the tester function delegate |
T8 | arg8 | The eighth parameter of the tester function delegate |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template<T1, T2, T3, T4, T5, T6, T7, T8>, TResult, TSuccess> | An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified |
Type Parameters
Name | Description |
---|---|
T1 | The type of the first parameter of the tester function delegate |
T2 | The type of the second parameter of the tester function delegate |
T3 | The type of the third parameter of the tester function delegate |
T4 | The type of the fourth parameter of the tester function delegate |
T5 | The type of the fifth parameter of the tester function delegate |
T6 | The type of the sixth parameter of the tester function delegate |
T7 | The type of the seventh parameter of the tester function delegate |
T8 | The type of the eighth parameter of the tester function delegate |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
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.
Declaration
public static TesterFuncFactory<Template<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
Type | Name | Description |
---|---|---|
TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult, TSuccess> | method | The tester function delegate to invoke. |
T1 | arg1 | The first parameter of the tester function delegate |
T2 | arg2 | The second parameter of the tester function delegate |
T3 | arg3 | The third parameter of the tester function delegate |
T4 | arg4 | The fourth parameter of the tester function delegate |
T5 | arg5 | The fifth parameter of the tester function delegate |
T6 | arg6 | The sixth parameter of the tester function delegate |
T7 | arg7 | The seventh parameter of the tester function delegate |
T8 | arg8 | The eighth parameter of the tester function delegate |
T9 | arg9 | The ninth parameter of the tester function delegate |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template<T1, T2, T3, T4, T5, T6, T7, T8, T9>, TResult, TSuccess> | An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified |
Type Parameters
Name | Description |
---|---|
T1 | The type of the first parameter of the tester function delegate |
T2 | The type of the second parameter of the tester function delegate |
T3 | The type of the third parameter of the tester function delegate |
T4 | The type of the fourth parameter of the tester function delegate |
T5 | The type of the fifth parameter of the tester function delegate |
T6 | The type of the sixth parameter of the tester function delegate |
T7 | The type of the seventh parameter of the tester function delegate |
T8 | The type of the eighth parameter of the tester function delegate |
T9 | The type of the ninth parameter of the tester function delegate |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
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.
Declaration
public static TesterFuncFactory<Template<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
Type | Name | Description |
---|---|---|
TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult, TSuccess> | method | The tester function delegate to invoke. |
T1 | arg1 | The first parameter of the tester function delegate |
T2 | arg2 | The second parameter of the tester function delegate |
T3 | arg3 | The third parameter of the tester function delegate |
T4 | arg4 | The fourth parameter of the tester function delegate |
T5 | arg5 | The fifth parameter of the tester function delegate |
T6 | arg6 | The sixth parameter of the tester function delegate |
T7 | arg7 | The seventh parameter of the tester function delegate |
T8 | arg8 | The eighth parameter of the tester function delegate |
T9 | arg9 | The ninth parameter of the tester function delegate |
T10 | arg10 | The tenth parameter of the tester function delegate |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>, TResult, TSuccess> | An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified |
Type Parameters
Name | Description |
---|---|
T1 | The type of the first parameter of the tester function delegate |
T2 | The type of the second parameter of the tester function delegate |
T3 | The type of the third parameter of the tester function delegate |
T4 | The type of the fourth parameter of the tester function delegate |
T5 | The type of the fifth parameter of the tester function delegate |
T6 | The type of the sixth parameter of the tester function delegate |
T7 | The type of the seventh parameter of the tester function delegate |
T8 | The type of the eighth parameter of the tester function delegate |
T9 | The type of the ninth parameter of the tester function delegate |
T10 | The type of the tenth parameter of the tester function delegate |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
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.
Declaration
public static TesterFuncFactory<Template<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
Type | Name | Description |
---|---|---|
TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult, TSuccess> | method | The tester function delegate to invoke. |
T1 | arg1 | The first parameter of the tester function delegate |
T2 | arg2 | The second parameter of the tester function delegate |
T3 | arg3 | The third parameter of the tester function delegate |
T4 | arg4 | The fourth parameter of the tester function delegate |
T5 | arg5 | The fifth parameter of the tester function delegate |
T6 | arg6 | The sixth parameter of the tester function delegate |
T7 | arg7 | The seventh parameter of the tester function delegate |
T8 | arg8 | The eighth parameter of the tester function delegate |
T9 | arg9 | The ninth parameter of the tester function delegate |
T10 | arg10 | The tenth parameter of the tester function delegate |
T11 | arg11 | The eleventh parameter of the tester function delegate |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template<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 |
Type Parameters
Name | Description |
---|---|
T1 | The type of the first parameter of the tester function delegate |
T2 | The type of the second parameter of the tester function delegate |
T3 | The type of the third parameter of the tester function delegate |
T4 | The type of the fourth parameter of the tester function delegate |
T5 | The type of the fifth parameter of the tester function delegate |
T6 | The type of the sixth parameter of the tester function delegate |
T7 | The type of the seventh parameter of the tester function delegate |
T8 | The type of the eighth parameter of the tester function delegate |
T9 | The type of the ninth parameter of the tester function delegate |
T10 | The type of the tenth parameter of the tester function delegate |
T11 | The type of the eleventh parameter of the tester function delegate |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
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.
Declaration
public static TesterFuncFactory<Template<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
Type | Name | Description |
---|---|---|
TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult, TSuccess> | method | The tester function delegate to invoke. |
T1 | arg1 | The first parameter of the tester function delegate |
T2 | arg2 | The second parameter of the tester function delegate |
T3 | arg3 | The third parameter of the tester function delegate |
T4 | arg4 | The fourth parameter of the tester function delegate |
T5 | arg5 | The fifth parameter of the tester function delegate |
T6 | arg6 | The sixth parameter of the tester function delegate |
T7 | arg7 | The seventh parameter of the tester function delegate |
T8 | arg8 | The eighth parameter of the tester function delegate |
T9 | arg9 | The ninth parameter of the tester function delegate |
T10 | arg10 | The tenth parameter of the tester function delegate |
T11 | arg11 | The eleventh parameter of the tester function delegate |
T12 | arg12 | The twelfth parameter of the tester function delegate |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template<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 |
Type Parameters
Name | Description |
---|---|
T1 | The type of the first parameter of the tester function delegate |
T2 | The type of the second parameter of the tester function delegate |
T3 | The type of the third parameter of the tester function delegate |
T4 | The type of the fourth parameter of the tester function delegate |
T5 | The type of the fifth parameter of the tester function delegate |
T6 | The type of the sixth parameter of the tester function delegate |
T7 | The type of the seventh parameter of the tester function delegate |
T8 | The type of the eighth parameter of the tester function delegate |
T9 | The type of the ninth parameter of the tester function delegate |
T10 | The type of the tenth parameter of the tester function delegate |
T11 | The type of the eleventh parameter of the tester function delegate |
T12 | The type of the twelfth parameter of the tester function delegate |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
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.
Declaration
public static TesterFuncFactory<Template<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
Type | Name | Description |
---|---|---|
TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult, TSuccess> | method | The tester function delegate to invoke. |
T1 | arg1 | The first parameter of the tester function delegate |
T2 | arg2 | The second parameter of the tester function delegate |
T3 | arg3 | The third parameter of the tester function delegate |
T4 | arg4 | The fourth parameter of the tester function delegate |
T5 | arg5 | The fifth parameter of the tester function delegate |
T6 | arg6 | The sixth parameter of the tester function delegate |
T7 | arg7 | The seventh parameter of the tester function delegate |
T8 | arg8 | The eighth parameter of the tester function delegate |
T9 | arg9 | The ninth parameter of the tester function delegate |
T10 | arg10 | The tenth parameter of the tester function delegate |
T11 | arg11 | The eleventh parameter of the tester function delegate |
T12 | arg12 | The twelfth parameter of the tester function delegate |
T13 | arg13 | The thirteenth parameter of the tester function delegate |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template<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 |
Type Parameters
Name | Description |
---|---|
T1 | The type of the first parameter of the tester function delegate |
T2 | The type of the second parameter of the tester function delegate |
T3 | The type of the third parameter of the tester function delegate |
T4 | The type of the fourth parameter of the tester function delegate |
T5 | The type of the fifth parameter of the tester function delegate |
T6 | The type of the sixth parameter of the tester function delegate |
T7 | The type of the seventh parameter of the tester function delegate |
T8 | The type of the eighth parameter of the tester function delegate |
T9 | The type of the ninth parameter of the tester function delegate |
T10 | The type of the tenth parameter of the tester function delegate |
T11 | The type of the eleventh parameter of the tester function delegate |
T12 | The type of the twelfth parameter of the tester function delegate |
T13 | The type of the thirteenth parameter of the tester function delegate |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
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.
Declaration
public static TesterFuncFactory<Template<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
Type | Name | Description |
---|---|---|
TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult, TSuccess> | method | The tester function delegate to invoke. |
T1 | arg1 | The first parameter of the tester function delegate |
T2 | arg2 | The second parameter of the tester function delegate |
T3 | arg3 | The third parameter of the tester function delegate |
T4 | arg4 | The fourth parameter of the tester function delegate |
T5 | arg5 | The fifth parameter of the tester function delegate |
T6 | arg6 | The sixth parameter of the tester function delegate |
T7 | arg7 | The seventh parameter of the tester function delegate |
T8 | arg8 | The eighth parameter of the tester function delegate |
T9 | arg9 | The ninth parameter of the tester function delegate |
T10 | arg10 | The tenth parameter of the tester function delegate |
T11 | arg11 | The eleventh parameter of the tester function delegate |
T12 | arg12 | The twelfth parameter of the tester function delegate |
T13 | arg13 | The thirteenth parameter of the tester function delegate |
T14 | arg14 | The fourteenth parameter of the tester function delegate |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template<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 |
Type Parameters
Name | Description |
---|---|
T1 | The type of the first parameter of the tester function delegate |
T2 | The type of the second parameter of the tester function delegate |
T3 | The type of the third parameter of the tester function delegate |
T4 | The type of the fourth parameter of the tester function delegate |
T5 | The type of the fifth parameter of the tester function delegate |
T6 | The type of the sixth parameter of the tester function delegate |
T7 | The type of the seventh parameter of the tester function delegate |
T8 | The type of the eighth parameter of the tester function delegate |
T9 | The type of the ninth parameter of the tester function delegate |
T10 | The type of the tenth parameter of the tester function delegate |
T11 | The type of the eleventh parameter of the tester function delegate |
T12 | The type of the twelfth parameter of the tester function delegate |
T13 | The type of the thirteenth parameter of the tester function delegate |
T14 | The type of the fourteenth parameter of the tester function delegate |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
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.
Declaration
public static TesterFuncFactory<Template<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
Type | Name | Description |
---|---|---|
TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult, TSuccess> | method | The tester function delegate to invoke. |
T1 | arg1 | The first parameter of the tester function delegate |
T2 | arg2 | The second parameter of the tester function delegate |
T3 | arg3 | The third parameter of the tester function delegate |
T4 | arg4 | The fourth parameter of the tester function delegate |
T5 | arg5 | The fifth parameter of the tester function delegate |
T6 | arg6 | The sixth parameter of the tester function delegate |
T7 | arg7 | The seventh parameter of the tester function delegate |
T8 | arg8 | The eighth parameter of the tester function delegate |
T9 | arg9 | The ninth parameter of the tester function delegate |
T10 | arg10 | The tenth parameter of the tester function delegate |
T11 | arg11 | The eleventh parameter of the tester function delegate |
T12 | arg12 | The twelfth parameter of the tester function delegate |
T13 | arg13 | The thirteenth parameter of the tester function delegate |
T14 | arg14 | The fourteenth parameter of the tester function delegate |
T15 | arg15 | The fifteenth parameter of the tester function delegate |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template<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 |
Type Parameters
Name | Description |
---|---|
T1 | The type of the first parameter of the tester function delegate |
T2 | The type of the second parameter of the tester function delegate |
T3 | The type of the third parameter of the tester function delegate |
T4 | The type of the fourth parameter of the tester function delegate |
T5 | The type of the fifth parameter of the tester function delegate |
T6 | The type of the sixth parameter of the tester function delegate |
T7 | The type of the seventh parameter of the tester function delegate |
T8 | The type of the eighth parameter of the tester function delegate |
T9 | The type of the ninth parameter of the tester function delegate |
T10 | The type of the tenth parameter of the tester function delegate |
T11 | The type of the eleventh parameter of the tester function delegate |
T12 | The type of the twelfth parameter of the tester function delegate |
T13 | The type of the thirteenth parameter of the tester function delegate |
T14 | The type of the fourteenth parameter of the tester function delegate |
T15 | The type of the fifteenth parameter of the tester function delegate |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
Create<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult, TSuccess>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method
and sixteen generic arguments.
Declaration
public static TesterFuncFactory<Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>, TResult, TSuccess> Create<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult, TSuccess>(TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, 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, T16 arg16)
Parameters
Type | Name | Description |
---|---|---|
TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult, TSuccess> | method | The tester function delegate to invoke. |
T1 | arg1 | The first parameter of the tester function delegate |
T2 | arg2 | The second parameter of the tester function delegate |
T3 | arg3 | The third parameter of the tester function delegate |
T4 | arg4 | The fourth parameter of the tester function delegate |
T5 | arg5 | The fifth parameter of the tester function delegate |
T6 | arg6 | The sixth parameter of the tester function delegate |
T7 | arg7 | The seventh parameter of the tester function delegate |
T8 | arg8 | The eighth parameter of the tester function delegate |
T9 | arg9 | The ninth parameter of the tester function delegate |
T10 | arg10 | The tenth parameter of the tester function delegate |
T11 | arg11 | The eleventh parameter of the tester function delegate |
T12 | arg12 | The twelfth parameter of the tester function delegate |
T13 | arg13 | The thirteenth parameter of the tester function delegate |
T14 | arg14 | The fourteenth parameter of the tester function delegate |
T15 | arg15 | The fifteenth parameter of the tester function delegate |
T16 | arg16 | The sixteenth parameter of the tester function delegate |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>, TResult, TSuccess> | An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified |
Type Parameters
Name | Description |
---|---|
T1 | The type of the first parameter of the tester function delegate |
T2 | The type of the second parameter of the tester function delegate |
T3 | The type of the third parameter of the tester function delegate |
T4 | The type of the fourth parameter of the tester function delegate |
T5 | The type of the fifth parameter of the tester function delegate |
T6 | The type of the sixth parameter of the tester function delegate |
T7 | The type of the seventh parameter of the tester function delegate |
T8 | The type of the eighth parameter of the tester function delegate |
T9 | The type of the ninth parameter of the tester function delegate |
T10 | The type of the tenth parameter of the tester function delegate |
T11 | The type of the eleventh parameter of the tester function delegate |
T12 | The type of the twelfth parameter of the tester function delegate |
T13 | The type of the thirteenth parameter of the tester function delegate |
T14 | The type of the fourteenth parameter of the tester function delegate |
T15 | The type of the fifteenth parameter of the tester function delegate |
T16 | The type of the sixteenth parameter of the tester function delegate |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
Create<TResult, TSuccess>(TesterFunc<TResult, TSuccess>)
Creates a new TesterFuncFactory<TTuple, TResult, TSuccess> instance encapsulating the specified method
.
Declaration
public static TesterFuncFactory<Template, TResult, TSuccess> Create<TResult, TSuccess>(TesterFunc<TResult, TSuccess> method)
Parameters
Type | Name | Description |
---|---|---|
TesterFunc<TResult, TSuccess> | method | The tester function delegate to invoke. |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template, TResult, TSuccess> | An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified |
Type Parameters
Name | Description |
---|---|
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
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.
Declaration
public static TesterFuncFactory<Template<T>, TResult, TSuccess> Create<T, TResult, TSuccess>(TesterFunc<T, TResult, TSuccess> method, T arg)
Parameters
Type | Name | Description |
---|---|---|
TesterFunc<T, TResult, TSuccess> | method | The tester function delegate to invoke. |
T | arg | The parameter of the tester function delegate |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template<T>, TResult, TSuccess> | An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified |
Type Parameters
Name | Description |
---|---|
T | The type of the parameter of the tester function delegate |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
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.
Declaration
public static TesterFuncFactory<Template<T1, T2>, TResult, TSuccess> Create<T1, T2, TResult, TSuccess>(TesterFunc<T1, T2, TResult, TSuccess> method, T1 arg1, T2 arg2)
Parameters
Type | Name | Description |
---|---|---|
TesterFunc<T1, T2, TResult, TSuccess> | method | The tester function delegate to invoke. |
T1 | arg1 | The first parameter of the tester function delegate |
T2 | arg2 | The second parameter of the tester function delegate |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template<T1, T2>, TResult, TSuccess> | An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified |
Type Parameters
Name | Description |
---|---|
T1 | The type of the first parameter of the tester function delegate |
T2 | The type of the second parameter of the tester function delegate |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
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.
Declaration
public static TesterFuncFactory<Template<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
Type | Name | Description |
---|---|---|
TesterFunc<T1, T2, T3, TResult, TSuccess> | method | The tester function delegate to invoke. |
T1 | arg1 | The first parameter of the tester function delegate |
T2 | arg2 | The second parameter of the tester function delegate |
T3 | arg3 | The third parameter of the tester function delegate |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template<T1, T2, T3>, TResult, TSuccess> | An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified |
Type Parameters
Name | Description |
---|---|
T1 | The type of the first parameter of the tester function delegate |
T2 | The type of the second parameter of the tester function delegate |
T3 | The type of the third parameter of the tester function delegate |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
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.
Declaration
public static TesterFuncFactory<Template<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
Type | Name | Description |
---|---|---|
TesterFunc<T1, T2, T3, T4, TResult, TSuccess> | method | The tester function delegate to invoke. |
T1 | arg1 | The first parameter of the tester function delegate |
T2 | arg2 | The second parameter of the tester function delegate |
T3 | arg3 | The third parameter of the tester function delegate |
T4 | arg4 | The fourth parameter of the tester function delegate |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template<T1, T2, T3, T4>, TResult, TSuccess> | An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified |
Type Parameters
Name | Description |
---|---|
T1 | The type of the first parameter of the tester function delegate |
T2 | The type of the second parameter of the tester function delegate |
T3 | The type of the third parameter of the tester function delegate |
T4 | The type of the fourth parameter of the tester function delegate |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
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.
Declaration
public static TesterFuncFactory<Template<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
Type | Name | Description |
---|---|---|
TesterFunc<T1, T2, T3, T4, T5, TResult, TSuccess> | method | The tester function delegate to invoke. |
T1 | arg1 | The first parameter of the tester function delegate |
T2 | arg2 | The second parameter of the tester function delegate |
T3 | arg3 | The third parameter of the tester function delegate |
T4 | arg4 | The fourth parameter of the tester function delegate |
T5 | arg5 | The fifth parameter of the tester function delegate |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template<T1, T2, T3, T4, T5>, TResult, TSuccess> | An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified |
Type Parameters
Name | Description |
---|---|
T1 | The type of the first parameter of the tester function delegate |
T2 | The type of the second parameter of the tester function delegate |
T3 | The type of the third parameter of the tester function delegate |
T4 | The type of the fourth parameter of the tester function delegate |
T5 | The type of the fifth parameter of the tester function delegate |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
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.
Declaration
public static TesterFuncFactory<Template<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
Type | Name | Description |
---|---|---|
TesterFunc<T1, T2, T3, T4, T5, T6, TResult, TSuccess> | method | The tester function delegate to invoke. |
T1 | arg1 | The first parameter of the tester function delegate |
T2 | arg2 | The second parameter of the tester function delegate |
T3 | arg3 | The third parameter of the tester function delegate |
T4 | arg4 | The fourth parameter of the tester function delegate |
T5 | arg5 | The fifth parameter of the tester function delegate |
T6 | arg6 | The sixth parameter of the tester function delegate |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template<T1, T2, T3, T4, T5, T6>, TResult, TSuccess> | An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified |
Type Parameters
Name | Description |
---|---|
T1 | The type of the first parameter of the tester function delegate |
T2 | The type of the second parameter of the tester function delegate |
T3 | The type of the third parameter of the tester function delegate |
T4 | The type of the fourth parameter of the tester function delegate |
T5 | The type of the fifth parameter of the tester function delegate |
T6 | The type of the sixth parameter of the tester function delegate |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
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.
Declaration
public static TesterFuncFactory<Template<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
Type | Name | Description |
---|---|---|
TesterFunc<T1, T2, T3, T4, T5, T6, T7, TResult, TSuccess> | method | The tester function delegate to invoke. |
T1 | arg1 | The first parameter of the tester function delegate |
T2 | arg2 | The second parameter of the tester function delegate |
T3 | arg3 | The third parameter of the tester function delegate |
T4 | arg4 | The fourth parameter of the tester function delegate |
T5 | arg5 | The fifth parameter of the tester function delegate |
T6 | arg6 | The sixth parameter of the tester function delegate |
T7 | arg7 | The seventh parameter of the tester function delegate |
Returns
Type | Description |
---|---|
TesterFuncFactory<Template<T1, T2, T3, T4, T5, T6, T7>, TResult, TSuccess> | An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified |
Type Parameters
Name | Description |
---|---|
T1 | The type of the first parameter of the tester function delegate |
T2 | The type of the second parameter of the tester function delegate |
T3 | The type of the third parameter of the tester function delegate |
T4 | The type of the fourth parameter of the tester function delegate |
T5 | The type of the fifth parameter of the tester function delegate |
T6 | The type of the sixth parameter of the tester function delegate |
T7 | The type of the seventh parameter of the tester function delegate |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |
Invoke<TTuple, TResult, TSuccess>(TesterFunc<TTuple, TResult, TSuccess>, TTuple, out TResult)
Invokes the specified delegate method
with a n-tuple
argument.
Declaration
public static TSuccess Invoke<TTuple, TResult, TSuccess>(TesterFunc<TTuple, TResult, TSuccess> method, TTuple tuple, out TResult result)
where TTuple : Template
Parameters
Type | Name | Description |
---|---|---|
TesterFunc<TTuple, TResult, TSuccess> | method | The tester function delegate to invoke. |
TTuple | tuple | The n-tuple argument of |
TResult | result | The out result value of the tester function delegate. |
Returns
Type | Description |
---|---|
TSuccess | The return value that indicates success of the tester function delegate |
Type Parameters
Name | Description |
---|---|
TTuple | The type of the n-tuple representation of a Template. |
TResult | The type of the out result value of the tester function delegate |
TSuccess | The type of the return value that indicates success of the tester function delegate |