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

Description

Represents an Initializer that can can specify two 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.
Inheritance diagram for Sisus.Init.IInitializer< TClient, TFirstArgument, TSecondArgument >:
Sisus.Init.IInitializer< TClient > Sisus.Init.IInitializer Sisus.Init.CustomInitializerBase< TClient, TFirstArgument, TSecondArgument > Sisus.Init.InitializerBase< TClient, TFirstArgument, TSecondArgument > Sisus.Init.ScriptableObjectInitializerBase< TClient, TFirstArgument, TSecondArgument > Sisus.Init.StateMachineBehaviourInitializerBase< TStateMachineBehaviour, TFirstArgument, TSecondArgument > Sisus.Init.WrapperInitializerBase< TWrapper, TWrapped, TFirstArgument, TSecondArgument > Sisus.Init.CustomInitializer< TClient, TFirstArgument, TSecondArgument > Sisus.Init.Initializer< TClient, TFirstArgument, TSecondArgument > Sisus.Init.ScriptableObjectInitializer< TClient, TFirstArgument, TSecondArgument > Sisus.Init.StateMachineBehaviourInitializer< TStateMachineBehaviour, TFirstArgument, TSecondArgument > Sisus.Init.WrapperInitializer< TWrapper, TWrapped, TFirstArgument, TSecondArgument >

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.