Init(args)
Scripting Reference
Loading...
Searching...
No Matches
Sisus.Init.IInitializer< TClient > Interface Template Reference

Description

Represents an Initializer that can can specify the arguments used to initialize an object of type TClient .

Template Parameters
TClientType of the client whose Init arguments this Initializer specifies.
Inheritance diagram for Sisus.Init.IInitializer< TClient >:
Sisus.Init.IInitializer Sisus.Init.IInitializer< TClient, TArgument > Sisus.Init.IInitializer< TClient, TFirstArgument, TSecondArgument > Sisus.Init.IInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument > Sisus.Init.IInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > Sisus.Init.IInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > Sisus.Init.IInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >

Public Member Functions

new TClient InitTarget ()
 Initializes the client object of type TClient with the arguments specified by this initializer.
 
new System.Threading.Tasks.Task< TClient > InitTargetAsync ()
 Initializes the client object of type TClient asynchronously with the arguments specified by this initializer.
 
- Public Member Functions inherited from Sisus.Init.IInitializer
bool TargetIsAssignableOrConvertibleToType (Type type)
 Gets a value indicating whether an object of the given type can be assigned to the Target property directly, or if type implements IValueProvider<T>, IValueByTypeProvider or IValueByTypeProviderAsync.
 

Additional Inherited Members

- Properties inherited from Sisus.Init.IInitializer
Object Target [get, set]
 Existing target instance to initialize, if any.
 
bool ProvidesCustomInitArguments [get]
 Gets a value indicating whether this initializer is able to provide custom per-instance Init arguments for its client.