Show / Hide Table of Contents

Class Procedure

Provides extension methods for delegates Procedure<TArgs> and Procedure<T, TArgs>.

Inheritance
Object
Procedure
Inherited Members
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: DotNext
Assembly: DotNext.Reflection.dll
Syntax
public static class Procedure

Methods

| Improve this Doc View Source

ArgList<TArgs>(Procedure<TArgs>)

Allocates list of arguments on the stack.

Declaration
public static TArgs ArgList<TArgs>(this Procedure<TArgs> procedure)

    where TArgs : struct
Parameters
Type Name Description
Procedure<TArgs> procedure

The procedure instance.

Returns
Type Description
TArgs

Allocated list of arguments.

Type Parameters
Name Description
TArgs

The type representing list of arguments.

| Improve this Doc View Source

ArgList<T, TArgs>(Procedure<T, TArgs>)

Allocates list of arguments on the stack.

Declaration
public static TArgs ArgList<T, TArgs>(this Procedure<T, TArgs> procedure)

    where TArgs : struct
Parameters
Type Name Description
Procedure<T, TArgs> procedure

The procedure instance.

Returns
Type Description
TArgs

Allocated list of arguments.

Type Parameters
Name Description
T

Type of explicit this argument.

TArgs

The type representing list of arguments.

| Improve this Doc View Source

Bind<T, TArgs>(Procedure<T, TArgs>, T)

Converts Procedure<T, TArgs> into Procedure<TArgs> through capturing of the first argument of Procedure<T, TArgs> delegate.

Declaration
public static Procedure<TArgs> Bind<T, TArgs>(this Procedure<T, TArgs> procedure, T this)

    where TArgs : struct
Parameters
Type Name Description
Procedure<T, TArgs> procedure

The procedure to be converted.

T this

The first argument to be captured.

Returns
Type Description
Procedure<TArgs>

The procedure instance.

Type Parameters
Name Description
T

Type of instance to be passed into underlying method.

TArgs

Type of structure with procedure arguments allocated on the stack.

| Improve this Doc View Source

Capture<T, TArgs>(Procedure<T, TArgs>, T)

Converts Procedure<T, TArgs> into Procedure<TArgs> through capturing of the first argument of Procedure<T, TArgs> delegate.

Declaration
[Obsolete("Use Bind method instead", true)]
public static Procedure<TArgs> Capture<T, TArgs>(Procedure<T, TArgs> procedure, T this)

    where TArgs : struct
Parameters
Type Name Description
Procedure<T, TArgs> procedure

The procedure to be converted.

T this

The first argument to be captured.

Returns
Type Description
Procedure<TArgs>

The procedure instance.

Type Parameters
Name Description
T

Type of instance to be passed into underlying method.

TArgs

Type of structure with procedure arguments allocated on the stack.

| Improve this Doc View Source

Invoke(Procedure<ValueTuple>)

Invokes procedure.

Declaration
public static void Invoke(this Procedure<ValueTuple> procedure)
Parameters
Type Name Description
Procedure<ValueTuple> procedure

The function to be invoked.

| Improve this Doc View Source

Invoke<T>(Procedure<T, ValueTuple>, T)

Invokes procedure.

Declaration
public static void Invoke<T>(this Procedure<T, ValueTuple> procedure, in T instance)
Parameters
Type Name Description
Procedure<T, ValueTuple> procedure

The procedure to be invoked.

T instance

Explicit this argument.

Type Parameters
Name Description
T

The type of the explicit this argument.

| Improve this Doc View Source

Invoke<T>(Procedure<(T)>, T)

Invokes procedure.

Declaration
public static void Invoke<T>(this Procedure<(T)> procedure, T arg)
Parameters
Type Name Description
Procedure<ValueTuple<T>> procedure

The procedure to be invoked.

T arg

The first procedure argument.

Type Parameters
Name Description
T

The type of the first procedure argument.

| Improve this Doc View Source

Invoke<T, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Procedure<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9)>, T, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Invokes procedure.

Declaration
public static void Invoke<T, T1, T2, T3, T4, T5, T6, T7, T8, T9>(this Procedure<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9)> procedure, in T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
Parameters
Type Name Description
Procedure<T, ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8, T9>>> procedure

The procedure to be invoked.

T instance

Explicit this argument.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

T3 arg3

The third procedure argument.

T4 arg4

The fourth procedure argument.

T5 arg5

The fifth procedure argument.

T6 arg6

The sixth procedure argument.

T7 arg7

The seventh procedure argument.

T8 arg8

The eighth procedure argument.

T9 arg9

The ninth procedure argument.

Type Parameters
Name Description
T

The type of the explicit this argument.

T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

T3

The type of the third procedure argument.

T4

The type of the fourth procedure argument.

T5

The type of the fifth procedure argument.

T6

The type of the sixth procedure argument.

T7

The type of the seventh procedure argument.

T8

The type of the eighth procedure argument.

T9

The type of the ninth procedure argument.

| Improve this Doc View Source

Invoke<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Procedure<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Invokes procedure.

Declaration
public static void Invoke<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this Procedure<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> procedure, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10)
Parameters
Type Name Description
Procedure<ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8, T9, T10>>> procedure

The procedure to be invoked.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

T3 arg3

The third procedure argument.

T4 arg4

The fourth procedure argument.

T5 arg5

The fifth procedure argument.

T6 arg6

The sixth procedure argument.

T7 arg7

The seventh procedure argument.

T8 arg8

The eighth procedure argument.

T9 arg9

The ninth procedure argument.

T10 arg10

The tenth procedure argument.

Type Parameters
Name Description
T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

T3

The type of the third procedure argument.

T4

The type of the fourth procedure argument.

T5

The type of the fifth procedure argument.

T6

The type of the sixth procedure argument.

T7

The type of the seventh procedure argument.

T8

The type of the eighth procedure argument.

T9

The type of the ninth procedure argument.

T10

The type of the tenth procedure argument.

| Improve this Doc View Source

Invoke<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(Procedure<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>, T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Invokes procedure.

Declaration
public static void Invoke<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this Procedure<T, (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> procedure, in T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10)
Parameters
Type Name Description
Procedure<T, ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8, T9, T10>>> procedure

The procedure to be invoked.

T instance

Explicit this argument.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

T3 arg3

The third procedure argument.

T4 arg4

The fourth procedure argument.

T5 arg5

The fifth procedure argument.

T6 arg6

The sixth procedure argument.

T7 arg7

The seventh procedure argument.

T8 arg8

The eighth procedure argument.

T9 arg9

The ninth procedure argument.

T10 arg10

The tenth procedure argument.

Type Parameters
Name Description
T

The type of the explicit this argument.

T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

T3

The type of the third procedure argument.

T4

The type of the fourth procedure argument.

T5

The type of the fifth procedure argument.

T6

The type of the sixth procedure argument.

T7

The type of the seventh procedure argument.

T8

The type of the eighth procedure argument.

T9

The type of the ninth procedure argument.

T10

The type of the tenth procedure argument.

| Improve this Doc View Source

Invoke<T, TParam>(Procedure<T, (TParam)>, T, TParam)

Invokes procedure.

Declaration
public static void Invoke<T, TParam>(this Procedure<T, (TParam)> procedure, in T instance, TParam arg)
Parameters
Type Name Description
Procedure<T, ValueTuple<TParam>> procedure

The procedure to be invoked.

T instance

Explicit this argument.

TParam arg

The first procedure argument.

Type Parameters
Name Description
T

The type of the explicit this argument.

TParam

The type of the first function argument.

| Improve this Doc View Source

Invoke<T1, T2>(Procedure<(T1, T2)>, T1, T2)

Invokes procedure.

Declaration
public static void Invoke<T1, T2>(this Procedure<(T1, T2)> procedure, T1 arg1, T2 arg2)
Parameters
Type Name Description
Procedure<ValueTuple<T1, T2>> procedure

The procedure to be invoked.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

Type Parameters
Name Description
T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

| Improve this Doc View Source

Invoke<T, T1, T2>(Procedure<T, (T1, T2)>, T, T1, T2)

Invokes procedure.

Declaration
public static void Invoke<T, T1, T2>(this Procedure<T, (T1, T2)> procedure, in T instance, T1 arg1, T2 arg2)
Parameters
Type Name Description
Procedure<T, ValueTuple<T1, T2>> procedure

The procedure to be invoked.

T instance

Explicit this argument.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

Type Parameters
Name Description
T

The type of the explicit this argument.

T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

| Improve this Doc View Source

Invoke<T1, T2, T3>(Procedure<(T1, T2, T3)>, T1, T2, T3)

Invokes procedure.

Declaration
public static void Invoke<T1, T2, T3>(this Procedure<(T1, T2, T3)> procedure, T1 arg1, T2 arg2, T3 arg3)
Parameters
Type Name Description
Procedure<ValueTuple<T1, T2, T3>> procedure

The procedure to be invoked.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

T3 arg3

The third procedure argument.

Type Parameters
Name Description
T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

T3

The type of the third procedure argument.

| Improve this Doc View Source

Invoke<T, T1, T2, T3>(Procedure<T, (T1, T2, T3)>, T, T1, T2, T3)

Invokes procedure.

Declaration
public static void Invoke<T, T1, T2, T3>(this Procedure<T, (T1, T2, T3)> procedure, in T instance, T1 arg1, T2 arg2, T3 arg3)
Parameters
Type Name Description
Procedure<T, ValueTuple<T1, T2, T3>> procedure

The procedure to be invoked.

T instance

Explicit this argument.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

T3 arg3

The third procedure argument.

Type Parameters
Name Description
T

The type of the explicit this argument.

T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

T3

The type of the third procedure argument.

| Improve this Doc View Source

Invoke<T1, T2, T3, T4>(Procedure<(T1, T2, T3, T4)>, T1, T2, T3, T4)

Invokes procedure.

Declaration
public static void Invoke<T1, T2, T3, T4>(this Procedure<(T1, T2, T3, T4)> procedure, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
Parameters
Type Name Description
Procedure<ValueTuple<T1, T2, T3, T4>> procedure

The procedure to be invoked.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

T3 arg3

The third procedure argument.

T4 arg4

The fourth procedure argument.

Type Parameters
Name Description
T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

T3

The type of the third procedure argument.

T4

The type of the fourth procedure argument.

| Improve this Doc View Source

Invoke<T, T1, T2, T3, T4>(Procedure<T, (T1, T2, T3, T4)>, T, T1, T2, T3, T4)

Invokes procedure.

Declaration
public static void Invoke<T, T1, T2, T3, T4>(this Procedure<T, (T1, T2, T3, T4)> procedure, in T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
Parameters
Type Name Description
Procedure<T, ValueTuple<T1, T2, T3, T4>> procedure

The procedure to be invoked.

T instance

Explicit this argument.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

T3 arg3

The third procedure argument.

T4 arg4

The fourth procedure argument.

Type Parameters
Name Description
T

The type of the explicit this argument.

T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

T3

The type of the third procedure argument.

T4

The type of the fourth procedure argument.

| Improve this Doc View Source

Invoke<T1, T2, T3, T4, T5>(Procedure<(T1, T2, T3, T4, T5)>, T1, T2, T3, T4, T5)

Invokes procedure.

Declaration
public static void Invoke<T1, T2, T3, T4, T5>(this Procedure<(T1, T2, T3, T4, T5)> procedure, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
Parameters
Type Name Description
Procedure<ValueTuple<T1, T2, T3, T4, T5>> procedure

The procedure to be invoked.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

T3 arg3

The third procedure argument.

T4 arg4

The fourth procedure argument.

T5 arg5

The fifth procedure argument.

Type Parameters
Name Description
T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

T3

The type of the third procedure argument.

T4

The type of the fourth procedure argument.

T5

The type of the fifth procedure argument.

| Improve this Doc View Source

Invoke<T, T1, T2, T3, T4, T5>(Procedure<T, (T1, T2, T3, T4, T5)>, T, T1, T2, T3, T4, T5)

Invokes procedure.

Declaration
public static void Invoke<T, T1, T2, T3, T4, T5>(this Procedure<T, (T1, T2, T3, T4, T5)> procedure, in T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
Parameters
Type Name Description
Procedure<T, ValueTuple<T1, T2, T3, T4, T5>> procedure

The procedure to be invoked.

T instance

Explicit this argument.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

T3 arg3

The third procedure argument.

T4 arg4

The fourth procedure argument.

T5 arg5

The fifth procedure argument.

Type Parameters
Name Description
T

The type of the explicit this argument.

T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

T3

The type of the third procedure argument.

T4

The type of the fourth procedure argument.

T5

The type of the fifth procedure argument.

| Improve this Doc View Source

Invoke<T1, T2, T3, T4, T5, T6>(Procedure<(T1, T2, T3, T4, T5, T6)>, T1, T2, T3, T4, T5, T6)

Invokes procedure.

Declaration
public static void Invoke<T1, T2, T3, T4, T5, T6>(this Procedure<(T1, T2, T3, T4, T5, T6)> procedure, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
Parameters
Type Name Description
Procedure<ValueTuple<T1, T2, T3, T4, T5, T6>> procedure

The procedure to be invoked.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

T3 arg3

The third procedure argument.

T4 arg4

The fourth procedure argument.

T5 arg5

The fifth procedure argument.

T6 arg6

The sixth procedure argument.

Type Parameters
Name Description
T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

T3

The type of the third procedure argument.

T4

The type of the fourth procedure argument.

T5

The type of the fifth procedure argument.

T6

The type of the sixth procedure argument.

| Improve this Doc View Source

Invoke<T, T1, T2, T3, T4, T5, T6>(Procedure<T, (T1, T2, T3, T4, T5, T6)>, T, T1, T2, T3, T4, T5, T6)

Invokes procedure.

Declaration
public static void Invoke<T, T1, T2, T3, T4, T5, T6>(this Procedure<T, (T1, T2, T3, T4, T5, T6)> procedure, in T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
Parameters
Type Name Description
Procedure<T, ValueTuple<T1, T2, T3, T4, T5, T6>> procedure

The procedure to be invoked.

T instance

Explicit this argument.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

T3 arg3

The third procedure argument.

T4 arg4

The fourth procedure argument.

T5 arg5

The fifth procedure argument.

T6 arg6

The sixth procedure argument.

Type Parameters
Name Description
T

The type of the explicit this argument.

T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

T3

The type of the third procedure argument.

T4

The type of the fourth procedure argument.

T5

The type of the fifth procedure argument.

T6

The type of the sixth procedure argument.

| Improve this Doc View Source

Invoke<T1, T2, T3, T4, T5, T6, T7>(Procedure<(T1, T2, T3, T4, T5, T6, T7)>, T1, T2, T3, T4, T5, T6, T7)

Invokes procedure.

Declaration
public static void Invoke<T1, T2, T3, T4, T5, T6, T7>(this Procedure<(T1, T2, T3, T4, T5, T6, T7)> procedure, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
Parameters
Type Name Description
Procedure<ValueTuple<T1, T2, T3, T4, T5, T6, T7>> procedure

The procedure to be invoked.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

T3 arg3

The third procedure argument.

T4 arg4

The fourth procedure argument.

T5 arg5

The fifth procedure argument.

T6 arg6

The sixth procedure argument.

T7 arg7

The seventh procedure argument.

Type Parameters
Name Description
T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

T3

The type of the third procedure argument.

T4

The type of the fourth procedure argument.

T5

The type of the fifth procedure argument.

T6

The type of the sixth procedure argument.

T7

The type of the seventh procedure argument.

| Improve this Doc View Source

Invoke<T, T1, T2, T3, T4, T5, T6, T7>(Procedure<T, (T1, T2, T3, T4, T5, T6, T7)>, T, T1, T2, T3, T4, T5, T6, T7)

Invokes procedure.

Declaration
public static void Invoke<T, T1, T2, T3, T4, T5, T6, T7>(this Procedure<T, (T1, T2, T3, T4, T5, T6, T7)> procedure, in T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
Parameters
Type Name Description
Procedure<T, ValueTuple<T1, T2, T3, T4, T5, T6, T7>> procedure

The procedure to be invoked.

T instance

Explicit this argument.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

T3 arg3

The third procedure argument.

T4 arg4

The fourth procedure argument.

T5 arg5

The fifth procedure argument.

T6 arg6

The sixth procedure argument.

T7 arg7

The seventh procedure argument.

Type Parameters
Name Description
T

The type of the explicit this argument.

T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

T3

The type of the third procedure argument.

T4

The type of the fourth procedure argument.

T5

The type of the fifth procedure argument.

T6

The type of the sixth procedure argument.

T7

The type of the seventh procedure argument.

| Improve this Doc View Source

Invoke<T1, T2, T3, T4, T5, T6, T7, T8>(Procedure<(T1, T2, T3, T4, T5, T6, T7, T8)>, T1, T2, T3, T4, T5, T6, T7, T8)

Invokes procedure.

Declaration
public static void Invoke<T1, T2, T3, T4, T5, T6, T7, T8>(this Procedure<(T1, T2, T3, T4, T5, T6, T7, T8)> procedure, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
Parameters
Type Name Description
Procedure<ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8>>> procedure

The procedure to be invoked.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

T3 arg3

The third procedure argument.

T4 arg4

The fourth procedure argument.

T5 arg5

The fifth procedure argument.

T6 arg6

The sixth procedure argument.

T7 arg7

The seventh procedure argument.

T8 arg8

The eighth procedure argument.

Type Parameters
Name Description
T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

T3

The type of the third procedure argument.

T4

The type of the fourth procedure argument.

T5

The type of the fifth procedure argument.

T6

The type of the sixth procedure argument.

T7

The type of the seventh procedure argument.

T8

The type of the eighth procedure argument.

| Improve this Doc View Source

Invoke<T, T1, T2, T3, T4, T5, T6, T7, T8>(Procedure<T, (T1, T2, T3, T4, T5, T6, T7, T8)>, T, T1, T2, T3, T4, T5, T6, T7, T8)

Invokes procedure.

Declaration
public static void Invoke<T, T1, T2, T3, T4, T5, T6, T7, T8>(this Procedure<T, (T1, T2, T3, T4, T5, T6, T7, T8)> procedure, in T instance, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
Parameters
Type Name Description
Procedure<T, ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8>>> procedure

The procedure to be invoked.

T instance

Explicit this argument.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

T3 arg3

The third procedure argument.

T4 arg4

The fourth procedure argument.

T5 arg5

The fifth procedure argument.

T6 arg6

The sixth procedure argument.

T7 arg7

The seventh procedure argument.

T8 arg8

The eighth procedure argument.

Type Parameters
Name Description
T

The type of the explicit this argument.

T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

T3

The type of the third procedure argument.

T4

The type of the fourth procedure argument.

T5

The type of the fifth procedure argument.

T6

The type of the sixth procedure argument.

T7

The type of the seventh procedure argument.

T8

The type of the eighth procedure argument.

| Improve this Doc View Source

Invoke<T1, T2, T3, T4, T5, T6, T7, T8, T9>(Procedure<(T1, T2, T3, T4, T5, T6, T7, T8, T9)>, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Invokes procedure.

Declaration
public static void Invoke<T1, T2, T3, T4, T5, T6, T7, T8, T9>(this Procedure<(T1, T2, T3, T4, T5, T6, T7, T8, T9)> procedure, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
Parameters
Type Name Description
Procedure<ValueTuple<T1, T2, T3, T4, T5, T6, T7, ValueTuple<T8, T9>>> procedure

The procedure to be invoked.

T1 arg1

The first procedure argument.

T2 arg2

The second procedure argument.

T3 arg3

The third procedure argument.

T4 arg4

The fourth procedure argument.

T5 arg5

The fifth procedure argument.

T6 arg6

The sixth procedure argument.

T7 arg7

The seventh procedure argument.

T8 arg8

The eighth procedure argument.

T9 arg9

The ninth procedure argument.

Type Parameters
Name Description
T1

The type of the first procedure argument.

T2

The type of the second procedure argument.

T3

The type of the third procedure argument.

T4

The type of the fourth procedure argument.

T5

The type of the fifth procedure argument.

T6

The type of the sixth procedure argument.

T7

The type of the seventh procedure argument.

T8

The type of the eighth procedure argument.

T9

The type of the ninth procedure argument.

  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX