Files
2025-09-29 00:52:08 +02:00

33 lines
861 B
C#
Executable File

using ThoughtWorks.CruiseControl.WebDashboard.Dashboard;
namespace ThoughtWorks.CruiseControl.WebDashboard.Plugins.DeleteProject
{
// ToDo - Test!
public class DeleteProjectPlugin : IPlugin
{
private readonly IActionInstantiator actionInstantiator;
public DeleteProjectPlugin(IActionInstantiator actionInstantiator)
{
this.actionInstantiator = actionInstantiator;
}
public string LinkDescription
{
get { return "Delete Project"; }
}
public INamedAction[] NamedActions
{
get
{
return new INamedAction[]
{
new ImmutableNamedAction("ShowDeleteProject", actionInstantiator.InstantiateAction(typeof(ShowDeleteProjectAction))),
new ImmutableNamedAction(DoDeleteProjectAction.ACTION_NAME, actionInstantiator.InstantiateAction(typeof(ShowDeleteProjectAction)))
};
}
}
}
}