Init(args)
Scripting Reference
Loading...
Searching...
No Matches

◆ InitTarget()

object Sisus.Init.IServiceInitializer.InitTarget ( params object[] arguments)

Returns a new instance of the service class, a UnityEngine.Awaitable<T> that returns a new instance of the service class asynchronously, or null.

If this method returns null, the framework will handle creating the instance internally.

If this method returns an UnityEngine.Awaitable<T>, the framework will await for the result and register it as a service once it's ready.

If this method returns an object of another type, that will be registered as a service immediately.

Parameters
argumentsZero or more other services used during initialization of the target service.
Returns
An instance of the service class, an UnityEngine.Awaitable<T>, or null.

Implemented in Sisus.Init.IServiceInitializer< out TService >, Sisus.Init.IServiceInitializer< out TService, in TArgument >, Sisus.Init.IServiceInitializer< out TService, in TFirstArgument, in TSecondArgument >, Sisus.Init.IServiceInitializer< out TService, in TFirstArgument, in TSecondArgument, in TThirdArgument >, Sisus.Init.IServiceInitializer< out TService, in TFirstArgument, in TSecondArgument, in TThirdArgument, in TFourthArgument >, Sisus.Init.IServiceInitializer< out TService, in TFirstArgument, in TSecondArgument, in TThirdArgument, in TFourthArgument, in TFifthArgument >, and Sisus.Init.IServiceInitializer< out TService, in TFirstArgument, in TSecondArgument, in TThirdArgument, in TFourthArgument, in TFifthArgument, in TSixthArgument >.