Table of Contents

Class InitializePlugIn<TDep1, TDep2, TDep3, TDep4, TDep5>

Namespace
Acuit.Pinpoint.Modularity
Assembly
Acuit.Pinpoint.Modularity.Abstractions.dll

Implementation of IInitializePlugIn.

public class InitializePlugIn<TDep1, TDep2, TDep3, TDep4, TDep5> : IInitializePlugIn where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class where TDep5 : class

Type Parameters

TDep1

First dependency type.

TDep2

Second dependency type.

TDep3

Third dependency type.

TDep4

Fourth dependency type.

TDep5

Fifth dependency type.

Inheritance
InitializePlugIn<TDep1, TDep2, TDep3, TDep4, TDep5>
Implements
Inherited Members

Constructors

InitializePlugIn(TDep1, TDep2, TDep3, TDep4, TDep5, Action<TDep1, TDep2, TDep3, TDep4, TDep5>?)

public InitializePlugIn(TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, TDep5 dependency5, Action<TDep1, TDep2, TDep3, TDep4, TDep5>? action)

Parameters

dependency1 TDep1

A dependency.

dependency2 TDep2

A second dependency.

dependency3 TDep3

A third dependency.

dependency4 TDep4

A fourth dependency.

dependency5 TDep5

A fifth dependency.

action Action<TDep1, TDep2, TDep3, TDep4, TDep5>

The action to register.

Properties

Action

Gets the initialize action.

public Action<TDep1, TDep2, TDep3, TDep4, TDep5>? Action { get; }

Property Value

Action<TDep1, TDep2, TDep3, TDep4, TDep5>

Dependency1

Gets the first dependency.

public TDep1 Dependency1 { get; }

Property Value

TDep1

Dependency2

Gets the second dependency.

public TDep2 Dependency2 { get; }

Property Value

TDep2

Dependency3

Gets the third dependency.

public TDep3 Dependency3 { get; }

Property Value

TDep3

Dependency4

Gets the fourth dependency.

public TDep4 Dependency4 { get; }

Property Value

TDep4

Dependency5

Gets the fifth dependency.

public TDep5 Dependency5 { get; }

Property Value

TDep5

Methods

Initialize(PlugInHostContext)

Performs plug-in initialization.

public void Initialize(PlugInHostContext hostContext)

Parameters

hostContext PlugInHostContext

Context about the plug-in host environment.