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
TDepDependency 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
dependencyTDepA dependency.
actionAction<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
hostContextPlugInHostContextContext about the plug-in host environment.