private static string GetArgumentList(ICommand command)
 {
     using (var logger = new MockLog1())
     {
         var writer = new CommandHelpWriter(logger);
         writer.WriteArgumentList(command.GetArgumentsType());
         return(logger.Output);
     }
 }
Example #2
0
        /// <summary>
        /// Writes out the help verbiage for the given command.
        /// </summary>
        public void WriteCommandHelp(ICommand command, string executableName)
        {
            //  SAMPLE OUTPUT
            //
            //  Usage: db.exe commandName [ARGUMENT SYNTAX]
            //
            //  Options:
            //    -f, -firstArg       description of first argument
            //    -s, -secondArg      description of second argument

            _log.Write("Usage: ");
            _log.Write(executableName);
            _log.Write(" ");
            _log.Write(command.CommandName);
            _log.Write(" ");

            var argType = command.GetArgumentsType();

            WriteArgumentSyntax(argType);

            _log.WriteLine(string.Empty);
            WriteArgumentList(argType);
        }
        /// <summary>
        /// Writes out the help verbiage for the given command.
        /// </summary>
        public void WriteCommandHelp(ICommand command, string executableName)
        {
            //  SAMPLE OUTPUT
            //
            //  Usage: db.exe commandName [ARGUMENT SYNTAX]
            //
            //  Options:
            //    -f, -firstArg       description of first argument
            //    -s, -secondArg      description of second argument

            _log.Write("Usage: ");
            _log.Write(executableName);
            _log.Write(" ");
            _log.Write(command.CommandName);
            _log.Write(" ");

            var argType = command.GetArgumentsType();
            WriteArgumentSyntax(argType);

            _log.WriteLine(string.Empty);
            WriteArgumentList(argType);
        }
 private static string GetArgumentSyntax(ICommand command)
 {
     using (var logger = new MockLog1())
     {
         var writer = new CommandHelpWriter(logger);
         writer.WriteArgumentSyntax(command.GetArgumentsType());
         return logger.Output;
     }
 }