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

Description

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

Template Parameters
TClientType of the client whose Init arguments this Initializer specifies.
TFirstArgumentType of the first Init argument.
TSecondArgumentType of the second Init argument.
TThirdArgumentType of the third Init argument.
Inheritance diagram for Sisus.Init.IInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument >:
Sisus.Init.IInitializer< TClient > Sisus.Init.IInitializer Sisus.Init.CustomInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument > Sisus.Init.InitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument > Sisus.Init.ScriptableObjectInitializerBase< TClient, TFirstArgument, TSecondArgument, TThirdArgument > Sisus.Init.StateMachineBehaviourInitializerBase< TStateMachineBehaviour, TFirstArgument, TSecondArgument, TThirdArgument > Sisus.Init.WrapperInitializerBase< TWrapper, TWrapped, TFirstArgument, TSecondArgument, TThirdArgument > Sisus.Init.CustomInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument > Sisus.Init.Initializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument > Sisus.Init.ScriptableObjectInitializer< TClient, TFirstArgument, TSecondArgument, TThirdArgument > Sisus.Init.StateMachineBehaviourInitializer< TStateMachineBehaviour, TFirstArgument, TSecondArgument, TThirdArgument > Sisus.Init.WrapperInitializer< TWrapper, TWrapped, TFirstArgument, TSecondArgument, TThirdArgument >

Additional Inherited Members

- Public Member Functions inherited from Sisus.Init.IInitializer< TClient >
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.
 
- 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.