Table of Contents

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

method TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult, TSuccess>

The tester function delegate to invoke.

arg1 T1

The first parameter of the tester function delegate method.

arg2 T2

The second parameter of the tester function delegate method.

arg3 T3

The third parameter of the tester function delegate method.

arg4 T4

The fourth parameter of the tester function delegate method.

arg5 T5

The fifth parameter of the tester function delegate method.

arg6 T6

The sixth parameter of the tester function delegate method.

arg7 T7

The seventh parameter of the tester function delegate method.

arg8 T8

The 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 method and eight generic arguments.

Type Parameters

T1

The type of the first parameter of the tester function delegate method.

T2

The type of the second parameter of the tester function delegate method.

T3

The type of the third parameter of the tester function delegate method.

T4

The type of the fourth parameter of the tester function delegate method.

T5

The type of the fifth parameter of the tester function delegate method.

T6

The type of the sixth parameter of the tester function delegate method.

T7

The type of the seventh parameter of the tester function delegate method.

T8

The type of the eighth parameter of the tester function delegate method.

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The 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

method TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult, TSuccess>

The tester function delegate to invoke.

arg1 T1

The first parameter of the tester function delegate method.

arg2 T2

The second parameter of the tester function delegate method.

arg3 T3

The third parameter of the tester function delegate method.

arg4 T4

The fourth parameter of the tester function delegate method.

arg5 T5

The fifth parameter of the tester function delegate method.

arg6 T6

The sixth parameter of the tester function delegate method.

arg7 T7

The seventh parameter of the tester function delegate method.

arg8 T8

The eighth parameter of the tester function delegate method.

arg9 T9

The 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 method and nine generic arguments.

Type Parameters

T1

The type of the first parameter of the tester function delegate method.

T2

The type of the second parameter of the tester function delegate method.

T3

The type of the third parameter of the tester function delegate method.

T4

The type of the fourth parameter of the tester function delegate method.

T5

The type of the fifth parameter of the tester function delegate method.

T6

The type of the sixth parameter of the tester function delegate method.

T7

The type of the seventh parameter of the tester function delegate method.

T8

The type of the eighth parameter of the tester function delegate method.

T9

The type of the ninth parameter of the tester function delegate method.

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The 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

method TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult, TSuccess>

The tester function delegate to invoke.

arg1 T1

The first parameter of the tester function delegate method.

arg2 T2

The second parameter of the tester function delegate method.

arg3 T3

The third parameter of the tester function delegate method.

arg4 T4

The fourth parameter of the tester function delegate method.

arg5 T5

The fifth parameter of the tester function delegate method.

arg6 T6

The sixth parameter of the tester function delegate method.

arg7 T7

The seventh parameter of the tester function delegate method.

arg8 T8

The eighth parameter of the tester function delegate method.

arg9 T9

The ninth parameter of the tester function delegate method.

arg10 T10

The 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 method and ten generic arguments.

Type Parameters

T1

The type of the first parameter of the tester function delegate method.

T2

The type of the second parameter of the tester function delegate method.

T3

The type of the third parameter of the tester function delegate method.

T4

The type of the fourth parameter of the tester function delegate method.

T5

The type of the fifth parameter of the tester function delegate method.

T6

The type of the sixth parameter of the tester function delegate method.

T7

The type of the seventh parameter of the tester function delegate method.

T8

The type of the eighth parameter of the tester function delegate method.

T9

The type of the ninth parameter of the tester function delegate method.

T10

The type of the tenth parameter of the tester function delegate method.

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The 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

method TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult, TSuccess>

The tester function delegate to invoke.

arg1 T1

The first parameter of the tester function delegate method.

arg2 T2

The second parameter of the tester function delegate method.

arg3 T3

The third parameter of the tester function delegate method.

arg4 T4

The fourth parameter of the tester function delegate method.

arg5 T5

The fifth parameter of the tester function delegate method.

arg6 T6

The sixth parameter of the tester function delegate method.

arg7 T7

The seventh parameter of the tester function delegate method.

arg8 T8

The eighth parameter of the tester function delegate method.

arg9 T9

The ninth parameter of the tester function delegate method.

arg10 T10

The tenth parameter of the tester function delegate method.

arg11 T11

The 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 method and eleven generic arguments.

Type Parameters

T1

The type of the first parameter of the tester function delegate method.

T2

The type of the second parameter of the tester function delegate method.

T3

The type of the third parameter of the tester function delegate method.

T4

The type of the fourth parameter of the tester function delegate method.

T5

The type of the fifth parameter of the tester function delegate method.

T6

The type of the sixth parameter of the tester function delegate method.

T7

The type of the seventh parameter of the tester function delegate method.

T8

The type of the eighth parameter of the tester function delegate method.

T9

The type of the ninth parameter of the tester function delegate method.

T10

The type of the tenth parameter of the tester function delegate method.

T11

The type of the eleventh parameter of the tester function delegate method.

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The 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

method TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult, TSuccess>

The tester function delegate to invoke.

arg1 T1

The first parameter of the tester function delegate method.

arg2 T2

The second parameter of the tester function delegate method.

arg3 T3

The third parameter of the tester function delegate method.

arg4 T4

The fourth parameter of the tester function delegate method.

arg5 T5

The fifth parameter of the tester function delegate method.

arg6 T6

The sixth parameter of the tester function delegate method.

arg7 T7

The seventh parameter of the tester function delegate method.

arg8 T8

The eighth parameter of the tester function delegate method.

arg9 T9

The ninth parameter of the tester function delegate method.

arg10 T10

The tenth parameter of the tester function delegate method.

arg11 T11

The eleventh parameter of the tester function delegate method.

arg12 T12

The 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 method and twelfth generic arguments.

Type Parameters

T1

The type of the first parameter of the tester function delegate method.

T2

The type of the second parameter of the tester function delegate method.

T3

The type of the third parameter of the tester function delegate method.

T4

The type of the fourth parameter of the tester function delegate method.

T5

The type of the fifth parameter of the tester function delegate method.

T6

The type of the sixth parameter of the tester function delegate method.

T7

The type of the seventh parameter of the tester function delegate method.

T8

The type of the eighth parameter of the tester function delegate method.

T9

The type of the ninth parameter of the tester function delegate method.

T10

The type of the tenth parameter of the tester function delegate method.

T11

The type of the eleventh parameter of the tester function delegate method.

T12

The type of the twelfth parameter of the tester function delegate method.

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The 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

method TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult, TSuccess>

The tester function delegate to invoke.

arg1 T1

The first parameter of the tester function delegate method.

arg2 T2

The second parameter of the tester function delegate method.

arg3 T3

The third parameter of the tester function delegate method.

arg4 T4

The fourth parameter of the tester function delegate method.

arg5 T5

The fifth parameter of the tester function delegate method.

arg6 T6

The sixth parameter of the tester function delegate method.

arg7 T7

The seventh parameter of the tester function delegate method.

arg8 T8

The eighth parameter of the tester function delegate method.

arg9 T9

The ninth parameter of the tester function delegate method.

arg10 T10

The tenth parameter of the tester function delegate method.

arg11 T11

The eleventh parameter of the tester function delegate method.

arg12 T12

The twelfth parameter of the tester function delegate method.

arg13 T13

The 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 method and thirteen generic arguments.

Type Parameters

T1

The type of the first parameter of the tester function delegate method.

T2

The type of the second parameter of the tester function delegate method.

T3

The type of the third parameter of the tester function delegate method.

T4

The type of the fourth parameter of the tester function delegate method.

T5

The type of the fifth parameter of the tester function delegate method.

T6

The type of the sixth parameter of the tester function delegate method.

T7

The type of the seventh parameter of the tester function delegate method.

T8

The type of the eighth parameter of the tester function delegate method.

T9

The type of the ninth parameter of the tester function delegate method.

T10

The type of the tenth parameter of the tester function delegate method.

T11

The type of the eleventh parameter of the tester function delegate method.

T12

The type of the twelfth parameter of the tester function delegate method.

T13

The type of the thirteenth parameter of the tester function delegate method.

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The 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

method TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult, TSuccess>

The tester function delegate to invoke.

arg1 T1

The first parameter of the tester function delegate method.

arg2 T2

The second parameter of the tester function delegate method.

arg3 T3

The third parameter of the tester function delegate method.

arg4 T4

The fourth parameter of the tester function delegate method.

arg5 T5

The fifth parameter of the tester function delegate method.

arg6 T6

The sixth parameter of the tester function delegate method.

arg7 T7

The seventh parameter of the tester function delegate method.

arg8 T8

The eighth parameter of the tester function delegate method.

arg9 T9

The ninth parameter of the tester function delegate method.

arg10 T10

The tenth parameter of the tester function delegate method.

arg11 T11

The eleventh parameter of the tester function delegate method.

arg12 T12

The twelfth parameter of the tester function delegate method.

arg13 T13

The thirteenth parameter of the tester function delegate method.

arg14 T14

The 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 method and fourteen generic arguments.

Type Parameters

T1

The type of the first parameter of the tester function delegate method.

T2

The type of the second parameter of the tester function delegate method.

T3

The type of the third parameter of the tester function delegate method.

T4

The type of the fourth parameter of the tester function delegate method.

T5

The type of the fifth parameter of the tester function delegate method.

T6

The type of the sixth parameter of the tester function delegate method.

T7

The type of the seventh parameter of the tester function delegate method.

T8

The type of the eighth parameter of the tester function delegate method.

T9

The type of the ninth parameter of the tester function delegate method.

T10

The type of the tenth parameter of the tester function delegate method.

T11

The type of the eleventh parameter of the tester function delegate method.

T12

The type of the twelfth parameter of the tester function delegate method.

T13

The type of the thirteenth parameter of the tester function delegate method.

T14

The type of the fourteenth parameter of the tester function delegate method.

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The 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

method TesterFunc<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult, TSuccess>

The tester function delegate to invoke.

arg1 T1

The first parameter of the tester function delegate method.

arg2 T2

The second parameter of the tester function delegate method.

arg3 T3

The third parameter of the tester function delegate method.

arg4 T4

The fourth parameter of the tester function delegate method.

arg5 T5

The fifth parameter of the tester function delegate method.

arg6 T6

The sixth parameter of the tester function delegate method.

arg7 T7

The seventh parameter of the tester function delegate method.

arg8 T8

The eighth parameter of the tester function delegate method.

arg9 T9

The ninth parameter of the tester function delegate method.

arg10 T10

The tenth parameter of the tester function delegate method.

arg11 T11

The eleventh parameter of the tester function delegate method.

arg12 T12

The twelfth parameter of the tester function delegate method.

arg13 T13

The thirteenth parameter of the tester function delegate method.

arg14 T14

The fourteenth parameter of the tester function delegate method.

arg15 T15

The 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 method and fifteen generic arguments.

Type Parameters

T1

The type of the first parameter of the tester function delegate method.

T2

The type of the second parameter of the tester function delegate method.

T3

The type of the third parameter of the tester function delegate method.

T4

The type of the fourth parameter of the tester function delegate method.

T5

The type of the fifth parameter of the tester function delegate method.

T6

The type of the sixth parameter of the tester function delegate method.

T7

The type of the seventh parameter of the tester function delegate method.

T8

The type of the eighth parameter of the tester function delegate method.

T9

The type of the ninth parameter of the tester function delegate method.

T10

The type of the tenth parameter of the tester function delegate method.

T11

The type of the eleventh parameter of the tester function delegate method.

T12

The type of the twelfth parameter of the tester function delegate method.

T13

The type of the thirteenth parameter of the tester function delegate method.

T14

The type of the fourteenth parameter of the tester function delegate method.

T15

The type of the fifteenth parameter of the tester function delegate method.

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The 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

method TesterFunc<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

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The 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

method TesterFunc<T, TResult, TSuccess>

The tester function delegate to invoke.

arg T

The 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 method and one generic argument.

Type Parameters

T

The type of the parameter of the tester function delegate method.

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The 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

method TesterFunc<T1, T2, TResult, TSuccess>

The tester function delegate to invoke.

arg1 T1

The first parameter of the tester function delegate method.

arg2 T2

The 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 method and two generic arguments.

Type Parameters

T1

The type of the first parameter of the tester function delegate method.

T2

The type of the second parameter of the tester function delegate method.

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The 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

method TesterFunc<T1, T2, T3, TResult, TSuccess>

The tester function delegate to invoke.

arg1 T1

The first parameter of the tester function delegate method.

arg2 T2

The second parameter of the tester function delegate method.

arg3 T3

The 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 method and three generic arguments.

Type Parameters

T1

The type of the first parameter of the tester function delegate method.

T2

The type of the second parameter of the tester function delegate method.

T3

The type of the third parameter of the tester function delegate method.

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The 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

method TesterFunc<T1, T2, T3, T4, TResult, TSuccess>

The tester function delegate to invoke.

arg1 T1

The first parameter of the tester function delegate method.

arg2 T2

The second parameter of the tester function delegate method.

arg3 T3

The third parameter of the tester function delegate method.

arg4 T4

The 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 method and four generic arguments.

Type Parameters

T1

The type of the first parameter of the tester function delegate method.

T2

The type of the second parameter of the tester function delegate method.

T3

The type of the third parameter of the tester function delegate method.

T4

The type of the fourth parameter of the tester function delegate method.

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The 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

method TesterFunc<T1, T2, T3, T4, T5, TResult, TSuccess>

The tester function delegate to invoke.

arg1 T1

The first parameter of the tester function delegate method.

arg2 T2

The second parameter of the tester function delegate method.

arg3 T3

The third parameter of the tester function delegate method.

arg4 T4

The fourth parameter of the tester function delegate method.

arg5 T5

The 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 method and five generic arguments.

Type Parameters

T1

The type of the first parameter of the tester function delegate method.

T2

The type of the second parameter of the tester function delegate method.

T3

The type of the third parameter of the tester function delegate method.

T4

The type of the fourth parameter of the tester function delegate method.

T5

The type of the fifth parameter of the tester function delegate method.

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The 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

method TesterFunc<T1, T2, T3, T4, T5, T6, TResult, TSuccess>

The tester function delegate to invoke.

arg1 T1

The first parameter of the tester function delegate method.

arg2 T2

The second parameter of the tester function delegate method.

arg3 T3

The third parameter of the tester function delegate method.

arg4 T4

The fourth parameter of the tester function delegate method.

arg5 T5

The fifth parameter of the tester function delegate method.

arg6 T6

The 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 method and six generic arguments.

Type Parameters

T1

The type of the first parameter of the tester function delegate method.

T2

The type of the second parameter of the tester function delegate method.

T3

The type of the third parameter of the tester function delegate method.

T4

The type of the fourth parameter of the tester function delegate method.

T5

The type of the fifth parameter of the tester function delegate method.

T6

The type of the sixth parameter of the tester function delegate method.

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The 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

method TesterFunc<T1, T2, T3, T4, T5, T6, T7, TResult, TSuccess>

The tester function delegate to invoke.

arg1 T1

The first parameter of the tester function delegate method.

arg2 T2

The second parameter of the tester function delegate method.

arg3 T3

The third parameter of the tester function delegate method.

arg4 T4

The fourth parameter of the tester function delegate method.

arg5 T5

The fifth parameter of the tester function delegate method.

arg6 T6

The sixth parameter of the tester function delegate method.

arg7 T7

The 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 method and seven generic arguments.

Type Parameters

T1

The type of the first parameter of the tester function delegate method.

T2

The type of the second parameter of the tester function delegate method.

T3

The type of the third parameter of the tester function delegate method.

T4

The type of the fourth parameter of the tester function delegate method.

T5

The type of the fifth parameter of the tester function delegate method.

T6

The type of the sixth parameter of the tester function delegate method.

T7

The type of the seventh parameter of the tester function delegate method.

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The 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

method TesterFunc<TTuple, TResult, TSuccess>

The tester function delegate to invoke.

tuple TTuple

The n-tuple argument of method.

result TResult

The out result value of the tester function delegate.

Returns

TSuccess

The return value that indicates success of the tester function delegate method.

Type Parameters

TTuple

The type of the n-tuple representation of a MutableTuple.

TResult

The type of the out result value of the tester function delegate method.

TSuccess

The type of the return value that indicates success of the tester function delegate method.