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

Description

Represents an Initializer that can can specify a single argument that is used to initialize an object of type TClient .

Template Parameters
TClientType of the client whose Init arguments this Initializer specifies.
TArgumentType of the Init argument.
Inheritance diagram for Sisus.Init.IInitializer< TClient, TArgument >:
Sisus.Init.IInitializer< TClient > Sisus.Init.IInitializer Sisus.Init.CustomInitializerBase< TClient, TArgument > Sisus.Init.InitializerBase< TClient, TArgument > Sisus.Init.ScriptableObjectInitializerBase< TClient, TArgument > Sisus.Init.StateMachineBehaviourInitializerBase< TStateMachineBehaviour, TArgument > Sisus.Init.WrapperInitializerBase< TWrapper, TWrapped, TArgument > Sisus.Init.CustomInitializer< TClient, TArgument > Sisus.Init.Initializer< TClient, TArgument > Sisus.Init.ScriptableObjectInitializer< TClient, TArgument > Sisus.Init.StateMachineBehaviourInitializer< TStateMachineBehaviour, TArgument > Sisus.Init.WrapperInitializer< TWrapper, TWrapped, TArgument >

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.