Added outline for new CommandLine class in staradmin. This class will define and parse the command-line.
Extended the staradmin CommandLine class with a PreParse method that implements support for the unofficial CLI --sc-debug option to connect a debugger.
Extended staradmin.exe to support unofficial --sc-debug option to attach a debugger.
Made staradmin.exe support using the new parser/syntax by setting an environment variable ("STAR_ADMIN_NEW_SYNTAX").
Defined the first option and command for the upcoming staradmin command-line and implemented the first version of the usage message and parsing of given arguments.
Made CommandLine Option and Command classes and properties public to allow them to be used by the staradmin client.
Made staradmin.exe support 'staradmin --help'
Added ICommand interface to staradmin, abstracting something that is possible for the staradmin CLI application to execute.
Added new class CommandFactory to staradmin. This class will create real commands based on given input.
Adapted staradmin Program class to the new command infrastructure, now using the command factory to create commands that are to be executed.
Added new ShowUsageCommand to staradmin. This command writes the usage message to the console.
Moved the responsibility of displaying the usage message from the staradmin Program class into the ShowUsageCommand, now dispatched by the CommandFactory.
Introduced new ShowHelpCommand class in staradmin. This class will govern showing extended help about certain topics and/or commands.
Extended the staradmin CommandFactory to recognize the help command and materialize a ShowHelpCommand instance when detected.
Added new class ReportBadInputCommand to staradmin, used by the infrastructure to report about command-line input staradmin is unable to understand.
Changed ShowHelpCommand in staradmin to resolve to new ReportBadInputCommand when given input it can not properly interpret.
Made the CommandFactory utilize the services of the new ReportBadInputCommand whenever it meet a condition where it can not properly interpret some input.
Made it possible to customize the ShowHelpCommand to suppress the header when showing help on help, and made sure it was utilized when displaying help on bad input.
Extended the staradmin command-line to support upcoming 'kill' command.
Extended the ShowHelpCommand to support the upcoming 'staradmin kill' command.