Nuke.Cola
Loading...
Searching...
No Matches
Nuke.Cola.BuildPlugins.IProvidePlugins Interface Reference

Implementations of this interface must represent a plugin system which might have a distinct logic and rules for discovering individual plugins and instantiating them. More...

Inheritance diagram for Nuke.Cola.BuildPlugins.IProvidePlugins:
Nuke.Cola.BuildPlugins.CSharpScriptPluginProvider Nuke.Cola.BuildPlugins.DotnetProjectPluginProvider Nuke.Cola.BuildPlugins.ImplicitBuildInterfacePluginProvider

Public Member Functions

void InitializeEngine (BuildContext context)
 One time initialization of the provider.
 
IEnumerable< IHavePluginGatherPlugins (BuildContext context)
 Gathering plugins from the provided context.
 

Detailed Description

Implementations of this interface must represent a plugin system which might have a distinct logic and rules for discovering individual plugins and instantiating them.

Definition at line 16 of file IProvidePlugins.cs.

Member Function Documentation

◆ GatherPlugins()

IEnumerable< IHavePlugin > Nuke.Cola.BuildPlugins.IProvidePlugins.GatherPlugins ( BuildContext context)

Gathering plugins from the provided context.

Parameters
context
Returns
A collection of individual plugins

Implemented in Nuke.Cola.BuildPlugins.CSharpScriptPluginProvider, Nuke.Cola.BuildPlugins.DotnetProjectPluginProvider, and Nuke.Cola.BuildPlugins.ImplicitBuildInterfacePluginProvider.

◆ InitializeEngine()

void Nuke.Cola.BuildPlugins.IProvidePlugins.InitializeEngine ( BuildContext context)

The documentation for this interface was generated from the following file: