38 lines
640 B
C#
Executable File
38 lines
640 B
C#
Executable File
using Exortech.NetReflector;
|
|
|
|
namespace ThoughtWorks.CruiseControl.WebDashboard.Dashboard.GenericPlugins
|
|
{
|
|
[ReflectorType("configurablePlugin")]
|
|
public class ConfigurablePlugin : IPlugin
|
|
{
|
|
private string description;
|
|
private INamedAction[] namedActions;
|
|
|
|
[ReflectorProperty("description")]
|
|
public string LinkDescription
|
|
{
|
|
get
|
|
{
|
|
return description;
|
|
}
|
|
set
|
|
{
|
|
description = value;
|
|
}
|
|
}
|
|
|
|
[ReflectorArray("actions", Required=true)]
|
|
public INamedAction[] NamedActions
|
|
{
|
|
get
|
|
{
|
|
return namedActions;
|
|
}
|
|
set
|
|
{
|
|
namedActions = value;
|
|
}
|
|
}
|
|
}
|
|
}
|