Init(args)
Scripting Reference
Loading...
Searching...
No Matches
Sisus.Init.IServiceInitializerAsync< TService, in TFirstArgument, in TSecondArgument, in TThirdArgument, in TFourthArgument, in TFifthArgument, in TSixthArgument > Interface Template Reference

Description

Represents an initializer that specifies how a service of type TService should be initialized.

Implemented by initializers of services that depend on six other services and are initialized manually via the InitTargetAsync method.

Template Parameters
TServiceThe concrete type of the initialized service.
TFirstArgumentType of the first service which the service of type TService depends on.
TSecondArgumentType of the second service which the service of type TService depends on.
TThirdArgumentType of the third service which the service of type TService depends on.
TFourthArgumentType of the fourth service which the service of type TService depends on.
TFifthArgumentType of the fifth service which the service of type TService depends on.
TSixthArgumentType of the sixth service which the service of type TService depends on.
Inheritance diagram for Sisus.Init.IServiceInitializerAsync< TService, in TFirstArgument, in TSecondArgument, in TThirdArgument, in TFourthArgument, in TFifthArgument, in TSixthArgument >:
Sisus.Init.IServiceInitializerAsync Sisus.Init.ServiceInitializerAsync< TService, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument >

Public Member Functions

Task< TService > InitTargetAsync (TFirstArgument firstArgument, TSecondArgument secondArgument, TThirdArgument thirdArgument, TFourthArgument fourthArgument, TFifthArgument fifthArgument, TSixthArgument sixthArgument)
 Initializes the service asynchronously with six other services that it depends on.