using Exortech.NetReflector; using ThoughtWorks.CruiseControl.WebDashboard.Dashboard; namespace ThoughtWorks.CruiseControl.WebDashboard.Plugins.CCTray { [ReflectorType("cctrayDownloadPlugin")] public class CCTrayDownloadPlugin : IPlugin { private readonly IActionInstantiator actionInstantiator; public CCTrayDownloadPlugin(IActionInstantiator actionInstantiator) { this.actionInstantiator = actionInstantiator; } public string LinkDescription { get { return "Download CCTray"; } } public INamedAction[] NamedActions { get { return new INamedAction[] { new ImmutableNamedAction(CCTrayDownloadAction.ActionName, actionInstantiator.InstantiateAction(typeof (CCTrayDownloadAction))) }; } } } }