33 lines
861 B
C#
Executable File
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)))
|
|
};
|
|
}
|
|
}
|
|
}
|
|
}
|