Show / Hide Table of Contents

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
Object
TesterFuncFactory
Namespace: Cuemon
Assembly: Cuemon.Core.dll
Syntax
public static class TesterFuncFactory

Methods

| Improve this Doc View Source

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.

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

T2 arg2

The second parameter of the tester function delegate method.

T3 arg3

The third parameter of the tester function delegate method.

T4 arg4

The fourth parameter of the tester function delegate method.

T5 arg5

The fifth parameter of the tester function delegate method.

T6 arg6

The sixth parameter of the tester function delegate method.

T7 arg7

The seventh parameter of the tester function delegate method.

T8 arg8

The eighth parameter of the tester function delegate method.

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

Type Parameters
Name Description
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.

| Improve this Doc View Source

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

T2 arg2

The second parameter of the tester function delegate method.

T3 arg3

The third parameter of the tester function delegate method.

T4 arg4

The fourth parameter of the tester function delegate method.

T5 arg5

The fifth parameter of the tester function delegate method.

T6 arg6

The sixth parameter of the tester function delegate method.

T7 arg7

The seventh parameter of the tester function delegate method.

T8 arg8

The eighth parameter of the tester function delegate method.

T9 arg9

The ninth parameter of the tester function delegate method.

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

Type Parameters
Name Description
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.

| Improve this Doc View Source

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

T2 arg2

The second parameter of the tester function delegate method.

T3 arg3

The third parameter of the tester function delegate method.

T4 arg4

The fourth parameter of the tester function delegate method.

T5 arg5

The fifth parameter of the tester function delegate method.

T6 arg6

The sixth parameter of the tester function delegate method.

T7 arg7

The seventh parameter of the tester function delegate method.

T8 arg8

The eighth parameter of the tester function delegate method.

T9 arg9

The ninth parameter of the tester function delegate method.

T10 arg10

The tenth parameter of the tester function delegate method.

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

Type Parameters
Name Description
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.

| Improve this Doc View Source

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

T2 arg2

The second parameter of the tester function delegate method.

T3 arg3

The third parameter of the tester function delegate method.

T4 arg4

The fourth parameter of the tester function delegate method.

T5 arg5

The fifth parameter of the tester function delegate method.

T6 arg6

The sixth parameter of the tester function delegate method.

T7 arg7

The seventh parameter of the tester function delegate method.

T8 arg8

The eighth parameter of the tester function delegate method.

T9 arg9

The ninth parameter of the tester function delegate method.

T10 arg10

The tenth parameter of the tester function delegate method.

T11 arg11

The eleventh parameter of the tester function delegate method.

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

Type Parameters
Name Description
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.

| Improve this Doc View Source

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

T2 arg2

The second parameter of the tester function delegate method.

T3 arg3

The third parameter of the tester function delegate method.

T4 arg4

The fourth parameter of the tester function delegate method.

T5 arg5

The fifth parameter of the tester function delegate method.

T6 arg6

The sixth parameter of the tester function delegate method.

T7 arg7

The seventh parameter of the tester function delegate method.

T8 arg8

The eighth parameter of the tester function delegate method.

T9 arg9

The ninth parameter of the tester function delegate method.

T10 arg10

The tenth parameter of the tester function delegate method.

T11 arg11

The eleventh parameter of the tester function delegate method.

T12 arg12

The twelfth parameter of the tester function delegate method.

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

Type Parameters
Name Description
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.

| Improve this Doc View Source

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

T2 arg2

The second parameter of the tester function delegate method.

T3 arg3

The third parameter of the tester function delegate method.

T4 arg4

The fourth parameter of the tester function delegate method.

T5 arg5

The fifth parameter of the tester function delegate method.

T6 arg6

The sixth parameter of the tester function delegate method.

T7 arg7

The seventh parameter of the tester function delegate method.

T8 arg8

The eighth parameter of the tester function delegate method.

T9 arg9

The ninth parameter of the tester function delegate method.

T10 arg10

The tenth parameter of the tester function delegate method.

T11 arg11

The eleventh parameter of the tester function delegate method.

T12 arg12

The twelfth parameter of the tester function delegate method.

T13 arg13

The thirteenth parameter of the tester function delegate method.

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

Type Parameters
Name Description
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.

| Improve this Doc View Source

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

T2 arg2

The second parameter of the tester function delegate method.

T3 arg3

The third parameter of the tester function delegate method.

T4 arg4

The fourth parameter of the tester function delegate method.

T5 arg5

The fifth parameter of the tester function delegate method.

T6 arg6

The sixth parameter of the tester function delegate method.

T7 arg7

The seventh parameter of the tester function delegate method.

T8 arg8

The eighth parameter of the tester function delegate method.

T9 arg9

The ninth parameter of the tester function delegate method.

T10 arg10

The tenth parameter of the tester function delegate method.

T11 arg11

The eleventh parameter of the tester function delegate method.

T12 arg12

The twelfth parameter of the tester function delegate method.

T13 arg13

The thirteenth parameter of the tester function delegate method.

T14 arg14

The fourteenth parameter of the tester function delegate method.

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

Type Parameters
Name Description
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.

| Improve this Doc View Source

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

T2 arg2

The second parameter of the tester function delegate method.

T3 arg3

The third parameter of the tester function delegate method.

T4 arg4

The fourth parameter of the tester function delegate method.

T5 arg5

The fifth parameter of the tester function delegate method.

T6 arg6

The sixth parameter of the tester function delegate method.

T7 arg7

The seventh parameter of the tester function delegate method.

T8 arg8

The eighth parameter of the tester function delegate method.

T9 arg9

The ninth parameter of the tester function delegate method.

T10 arg10

The tenth parameter of the tester function delegate method.

T11 arg11

The eleventh parameter of the tester function delegate method.

T12 arg12

The twelfth parameter of the tester function delegate method.

T13 arg13

The thirteenth parameter of the tester function delegate method.

T14 arg14

The fourteenth parameter of the tester function delegate method.

T15 arg15

The fifteenth parameter of the tester function delegate method.

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

Type Parameters
Name Description
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.

| Improve this Doc View Source

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

T2 arg2

The second parameter of the tester function delegate method.

T3 arg3

The third parameter of the tester function delegate method.

T4 arg4

The fourth parameter of the tester function delegate method.

T5 arg5

The fifth parameter of the tester function delegate method.

T6 arg6

The sixth parameter of the tester function delegate method.

T7 arg7

The seventh parameter of the tester function delegate method.

T8 arg8

The eighth parameter of the tester function delegate method.

T9 arg9

The ninth parameter of the tester function delegate method.

T10 arg10

The tenth parameter of the tester function delegate method.

T11 arg11

The eleventh parameter of the tester function delegate method.

T12 arg12

The twelfth parameter of the tester function delegate method.

T13 arg13

The thirteenth parameter of the tester function delegate method.

T14 arg14

The fourteenth parameter of the tester function delegate method.

T15 arg15

The fifteenth parameter of the tester function delegate method.

T16 arg16

The sixteenth parameter of the tester function delegate method.

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

Type Parameters
Name Description
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.

T16

The type of the sixteenth 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.

| Improve this Doc View Source

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

Type Parameters
Name Description
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.

| Improve this Doc View Source

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

Returns
Type Description
TesterFuncFactory<Template<T>, TResult, TSuccess>

An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified method and one generic argument.

Type Parameters
Name Description
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.

| Improve this Doc View Source

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

T2 arg2

The second parameter of the tester function delegate method.

Returns
Type Description
TesterFuncFactory<Template<T1, T2>, TResult, TSuccess>

An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified method and two generic arguments.

Type Parameters
Name Description
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.

| Improve this Doc View Source

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

T2 arg2

The second parameter of the tester function delegate method.

T3 arg3

The third parameter of the tester function delegate method.

Returns
Type Description
TesterFuncFactory<Template<T1, T2, T3>, TResult, TSuccess>

An instance of TesterFuncFactory<TTuple, TResult, TSuccess> object initialized with the specified method and three generic arguments.

Type Parameters
Name Description
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.

| Improve this Doc View Source

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

T2 arg2

The second parameter of the tester function delegate method.

T3 arg3

The third parameter of the tester function delegate method.

T4 arg4

The fourth parameter of the tester function delegate method.

Returns
Type Description
TesterFuncFactory<Template<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
Name Description
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.

| Improve this Doc View Source

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

T2 arg2

The second parameter of the tester function delegate method.

T3 arg3

The third parameter of the tester function delegate method.

T4 arg4

The fourth parameter of the tester function delegate method.

T5 arg5

The fifth parameter of the tester function delegate method.

Returns
Type Description
TesterFuncFactory<Template<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
Name Description
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.

| Improve this Doc View Source

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

T2 arg2

The second parameter of the tester function delegate method.

T3 arg3

The third parameter of the tester function delegate method.

T4 arg4

The fourth parameter of the tester function delegate method.

T5 arg5

The fifth parameter of the tester function delegate method.

T6 arg6

The sixth parameter of the tester function delegate method.

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

Type Parameters
Name Description
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.

| Improve this Doc View Source

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

T2 arg2

The second parameter of the tester function delegate method.

T3 arg3

The third parameter of the tester function delegate method.

T4 arg4

The fourth parameter of the tester function delegate method.

T5 arg5

The fifth parameter of the tester function delegate method.

T6 arg6

The sixth parameter of the tester function delegate method.

T7 arg7

The seventh parameter of the tester function delegate method.

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

Type Parameters
Name Description
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.

| Improve this Doc View Source

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

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

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

TSuccess

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

  • Improve this Doc
  • View Source
In This Article
Back to top Copyright 2008-2022 Geekle. All rights reserved. Code with passion and love; deploy with confidence. 👨‍💻️🔥❤️🚀😎
Generated by DocFX