Table of Contents

Class InitializePlugIn<TDep>

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

Implementation of IInitializePlugIn.

public class InitializePlugIn<TDep> : IInitializePlugIn where TDep : class

Type Parameters

TDep

Dependency type.

Inheritance
InitializePlugIn<TDep>
Implements
Inherited Members

Constructors

InitializePlugIn(TDep, Action<TDep>?)

Initializes a new instance of InitializePlugIn<TDep>.

public InitializePlugIn(TDep dependency, Action<TDep>? action)

Parameters

dependency TDep

A dependency.

action Action<TDep>

The action to register.

Properties

Action

Gets the initialize action.

public Action<TDep>? Action { get; }

Property Value

Action<TDep>

Dependency

Gets the dependency.

public TDep Dependency { get; }

Property Value

TDep

Methods

Initialize(PlugInHostContext)

Performs plug-in initialization.

public void Initialize(PlugInHostContext hostContext)

Parameters

hostContext PlugInHostContext

Context about the plug-in host environment.