Exteded staradmin ObjectType enum by adding new type CodeHost.
Added the base class for all future stop commands to staradmin, including the user command that is to be part of the user interface.
Added the new StopCommand to the set of well-known staradmin user commands, thereby publishing it to the help system.
Introduced new staradmin class StopAppCommand, outlining what will be needed to stop an application by its name.
Added new method GetCommandParameterOrNull to our command-line library (in Starcounter.Internal). This method allows a straightforward way to get command parameters by index, returning a default (NULL) if not existing.
Made the staradmin StopCommand issue a StopAppCommand when stopping an application was requested.
Introduced new base class NamedApplicationCLICommand in Starcounter.CLI, representing an application whose only required to have a name (and, as an example, don't have to be pinned to a certain application file). Made this class the base class of ApplicationCLICommand and refactored affected classes accordingly.
Further refactoring and rewriting on the ApplicationCLICommand class and related classes. This time removing factory method ApplicationCLICommand.Create in favor of command-specific ditos, to start with StartApplicationCommand.FromFile.
Moved relevant ApplicationCLICommand fields down on level, to NamedApplicationCLICommand.
Removed ApplicationCLICommand.Initialize method due to current refactorings.
Moved relevant fields from ApplicationCLICommand to Start/Stop command implementations as part of a larger redesign.
Removed recently introduced NamedApplicationCLICommand class in favor of a simpler model where we keep the ApplicationCLICommand more like it was before, minus it has no reference to the full blown application, but rather only its name.
Added new method StopApplicationCommand.FromFile and reintroduced the option to stop an application using it's file as a reference.
Refactoring: changed StopApplicationCommand -> StopApplicationFromFileCommand.
Introduced new StopApplicationCLICommand class as a base class for StopApplicationFromFileCommand, and eventually other application stopping commands.
Refactored ShowStopResultAndSetExitCode of StopApplicationCommand not to depend on an application by file, but only by its name.
Moved and slightly redesigned code from StopApplicationFromFileCommand to StopApplicationCLICommand to be able to use it in more stopping implementations.
Introduced new abstract method GetApplicationToStop in StopApplicationCommand and made sure it's the only requirement for different stop commands to implement. The bulk of the code dealing with prerequisites for this method is now in shared baseclass StopApplicationCommand.
Added new class StopApplicationByNameCommand to Starcounter.CLI, containing the outline for a command that can stop applications by their name.
Extended the Engine class in Starcounter.Server.Rest to support retreival of running applications given their name (method GetApplicationByName).