Click or drag to resize

AsyncActivatorCreateAsyncT, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7 Method (TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7)

Asynchronously creates and initializes an instance of the specified type.

Namespace:  Ditto.AsyncInit
Assembly:  Ditto.AsyncInit (in Ditto.AsyncInit.dll) Version: 1.5.0.2281
Syntax
public static Task<T> CreateAsync<T, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7>(
	TArg1 arg1,
	TArg2 arg2,
	TArg3 arg3,
	TArg4 arg4,
	TArg5 arg5,
	TArg6 arg6,
	TArg7 arg7
)
where T : Object, IAsyncInit<TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7>

Parameters

arg1
Type: TArg1
The first initialization argument.
arg2
Type: TArg2
The second initialization argument.
arg3
Type: TArg3
The third initialization argument.
arg4
Type: TArg4
The fourth initialization argument.
arg5
Type: TArg5
The fifth initialization argument.
arg6
Type: TArg6
The sixth initialization argument.
arg7
Type: TArg7
The seventh initialization argument.

Type Parameters

T
The type of object to create (must implement IAsyncInitTArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7).
TArg1
The type of the first initialization argument.
TArg2
The type of the second initialization argument.
TArg3
The type of the third initialization argument.
TArg4
The type of the fourth initialization argument.
TArg5
The type of the fifth initialization argument.
TArg6
The type of the sixth initialization argument.
TArg7
The type of the seventh initialization argument.

Return Value

Type: TaskT
A Task capturing the initialization.
See Also