Nuke.Cola
Loading...
Searching...
No Matches
Nuke.Cola.BuildPlugins.DotnetProjectPluginProvider Class Reference

Gather build plugins defined as a .NET project following the file name format *.Nuke.csproj. Currently only C# is supported as only C# can declare default interface member implementations. More...

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

Public Member Functions

IEnumerable< IHavePluginGatherPlugins (BuildContext context)
 Gathering plugins from the provided context.
 
void InitializeEngine (BuildContext context)
 One time initialization of the provider.
 
- Public Member Functions inherited from Nuke.Cola.BuildPlugins.IProvidePlugins

Detailed Description

Gather build plugins defined as a .NET project following the file name format *.Nuke.csproj. Currently only C# is supported as only C# can declare default interface member implementations.

Definition at line 17 of file DotnetProjectPluginProvider.cs.

Member Function Documentation

◆ GatherPlugins()

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

Gathering plugins from the provided context.

Parameters
context
Returns
A collection of individual plugins

Implements Nuke.Cola.BuildPlugins.IProvidePlugins.

◆ InitializeEngine()

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

One time initialization of the provider.

Implements Nuke.Cola.BuildPlugins.IProvidePlugins.

Definition at line 26 of file DotnetProjectPluginProvider.cs.


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