Class InitializePlugIn<TDep1, TDep2, TDep3>
- Namespace
- Acuit.Pinpoint.Modularity
- Assembly
- Acuit.Pinpoint.Modularity.Abstractions.dll
Implementation of IInitializePlugIn.
public class InitializePlugIn<TDep1, TDep2, TDep3> : IInitializePlugIn where TDep1 : class where TDep2 : class where TDep3 : class
Type Parameters
TDep1First dependency type.
TDep2Second dependency type.
TDep3Third dependency type.
- Inheritance
-
InitializePlugIn<TDep1, TDep2, TDep3>
- Implements
- Inherited Members
Constructors
InitializePlugIn(TDep1, TDep2, TDep3, Action<TDep1, TDep2, TDep3>?)
Initializes a new instance of InitializePlugIn<TDep1, TDep2, TDep3>.
public InitializePlugIn(TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, Action<TDep1, TDep2, TDep3>? action)
Parameters
dependency1TDep1A dependency.
dependency2TDep2A second dependency.
dependency3TDep3A third dependency.
actionAction<TDep1, TDep2, TDep3>The action to register.
Properties
Action
Gets the initialize action.
public Action<TDep1, TDep2, TDep3>? Action { get; }
Property Value
- Action<TDep1, TDep2, TDep3>
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
Methods
Initialize(PlugInHostContext)
Performs plug-in initialization.
public void Initialize(PlugInHostContext hostContext)
Parameters
hostContextPlugInHostContextContext about the plug-in host environment.