protected override bool TryDoAction(ILog log, IEnumerable <ICommandActionListener> listeners = null) { //No data to manipulate. Need to transmit though if (listeners != null) { HelpCommandResult result = new HelpCommandResult(this, true, HelpTarget); foreach (var listener in listeners) { listener.OnCommand(result); } } return(true); }
public void OnCommand(HelpCommandResult result) { HelpInfoWriter.WriteHelpItem(result.CommandRootTarget); }