Example #1
0
        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);
 }