Table of Contents

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

services IServiceCollection
initialize Action

The action used to perform the initialization.

Returns

IServiceCollection

The services instance.

Exceptions

ArgumentNullException

initialize is 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

services IServiceCollection
initialize Action<TDep>

The action used to perform the initialization.

Returns

IServiceCollection

The services instance.

Type Parameters

TDep

A dependency used by the action.

Exceptions

ArgumentNullException

initialize is 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

services IServiceCollection
initialize Action<TDep1, TDep2>

The action used to perform the initialization.

Returns

IServiceCollection

The services instance.

Type Parameters

TDep1

A dependency used by the action.

TDep2

A second dependency used by the action.

Exceptions

ArgumentNullException

initialize is 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

services IServiceCollection
initialize Action<TDep1, TDep2, TDep3>

The action used to perform the initialization.

Returns

IServiceCollection

The services instance.

Type Parameters

TDep1

A dependency used by the action.

TDep2

A second dependency used by the action.

TDep3

A third dependency used by the action.

Exceptions

ArgumentNullException

initialize is 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

services IServiceCollection
initialize Action<TDep1, TDep2, TDep3, TDep4>

The action used to perform the initialization.

Returns

IServiceCollection

The services instance.

Type Parameters

TDep1

A dependency used by the action.

TDep2

A second dependency used by the action.

TDep3

A third dependency used by the action.

TDep4

A fourth dependency used by the action.

Exceptions

ArgumentNullException

initialize is 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

services IServiceCollection
initialize Action<TDep1, TDep2, TDep3, TDep4, TDep5>

The action used to perform the initialization.

Returns

IServiceCollection

The services instance.

Type Parameters

TDep1

A dependency used by the action.

TDep2

A second dependency used by the action.

TDep3

A third dependency used by the action.

TDep4

A fourth dependency used by the action.

TDep5

A fifth dependency used by the action.

Exceptions

ArgumentNullException

initialize is null.