Class PlugInServiceCollectionExtensions
- Namespace
- Acuit.Pinpoint.Modularity
- Assembly
- Acuit.Pinpoint.Modularity.Abstractions.dll
Service collection extensions related to plug-ins.
public static class PlugInServiceCollectionExtensions
- Inheritance
-
PlugInServiceCollectionExtensions
- Inherited Members
Methods
AddInitializePlugIn(IServiceCollection, Action)
Registers an action to perform plug-in initialization.
public static IServiceCollection AddInitializePlugIn(this IServiceCollection services, Action initialize)
Parameters
servicesIServiceCollectioninitializeActionThe action used to perform the initialization.
Returns
- IServiceCollection
The
servicesinstance.
Exceptions
- ArgumentNullException
initializeis null.
AddInitializePlugIn<TDep>(IServiceCollection, Action<TDep>)
Registers an action to perform plug-in initialization.
public static IServiceCollection AddInitializePlugIn<TDep>(this IServiceCollection services, Action<TDep> initialize) where TDep : class
Parameters
servicesIServiceCollectioninitializeAction<TDep>The action used to perform the initialization.
Returns
- IServiceCollection
The
servicesinstance.
Type Parameters
TDepA dependency used by the action.
Exceptions
- ArgumentNullException
initializeis null.
AddInitializePlugIn<TDep1, TDep2>(IServiceCollection, Action<TDep1, TDep2>)
Registers an action to perform plug-in initialization.
public static IServiceCollection AddInitializePlugIn<TDep1, TDep2>(this IServiceCollection services, Action<TDep1, TDep2> initialize) where TDep1 : class where TDep2 : class
Parameters
servicesIServiceCollectioninitializeAction<TDep1, TDep2>The action used to perform the initialization.
Returns
- IServiceCollection
The
servicesinstance.
Type Parameters
TDep1A dependency used by the action.
TDep2A second dependency used by the action.
Exceptions
- ArgumentNullException
initializeis null.
AddInitializePlugIn<TDep1, TDep2, TDep3>(IServiceCollection, Action<TDep1, TDep2, TDep3>)
Registers an action to perform plug-in initialization.
public static IServiceCollection AddInitializePlugIn<TDep1, TDep2, TDep3>(this IServiceCollection services, Action<TDep1, TDep2, TDep3> initialize) where TDep1 : class where TDep2 : class where TDep3 : class
Parameters
servicesIServiceCollectioninitializeAction<TDep1, TDep2, TDep3>The action used to perform the initialization.
Returns
- IServiceCollection
The
servicesinstance.
Type Parameters
TDep1A dependency used by the action.
TDep2A second dependency used by the action.
TDep3A third dependency used by the action.
Exceptions
- ArgumentNullException
initializeis null.
AddInitializePlugIn<TDep1, TDep2, TDep3, TDep4>(IServiceCollection, Action<TDep1, TDep2, TDep3, TDep4>)
Registers an action to perform plug-in initialization.
public static IServiceCollection AddInitializePlugIn<TDep1, TDep2, TDep3, TDep4>(this IServiceCollection services, Action<TDep1, TDep2, TDep3, TDep4> initialize) where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class
Parameters
servicesIServiceCollectioninitializeAction<TDep1, TDep2, TDep3, TDep4>The action used to perform the initialization.
Returns
- IServiceCollection
The
servicesinstance.
Type Parameters
TDep1A dependency used by the action.
TDep2A second dependency used by the action.
TDep3A third dependency used by the action.
TDep4A fourth dependency used by the action.
Exceptions
- ArgumentNullException
initializeis null.
AddInitializePlugIn<TDep1, TDep2, TDep3, TDep4, TDep5>(IServiceCollection, Action<TDep1, TDep2, TDep3, TDep4, TDep5>)
Registers an action to perform plug-in initialization.
public static IServiceCollection AddInitializePlugIn<TDep1, TDep2, TDep3, TDep4, TDep5>(this IServiceCollection services, Action<TDep1, TDep2, TDep3, TDep4, TDep5> initialize) where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class where TDep5 : class
Parameters
servicesIServiceCollectioninitializeAction<TDep1, TDep2, TDep3, TDep4, TDep5>The action used to perform the initialization.
Returns
- IServiceCollection
The
servicesinstance.
Type Parameters
TDep1A dependency used by the action.
TDep2A second dependency used by the action.
TDep3A third dependency used by the action.
TDep4A fourth dependency used by the action.
TDep5A fifth dependency used by the action.
Exceptions
- ArgumentNullException
initializeis null.