Added stub-method InitCLIContext in SharedCLI, for all CLI clients to invoke on process initialization.
Made star, staradmin and the shell bootstrapping method invoke SharedCLI.InitCLIContext to provide the shared CLI library with an entrypoint where it can initialize the client process.
Moved the CodeHostConsole class from staradmin to Starcounter.CLI and made it public, so it's usable from all our CLI tools. Made necessary project reference adjustments to the projects involved.
Changed the StartApplication command of the CLI library to invoke the actual starting of the executable in an asynchronous fashion rather than synchronous. The idea is to utilize the thread to receive console output while starting goes on.
Changed the namespace of CodeHostConsole to Starcounter.CLI and adapted staradmin accordingly.
Implemented a first semi-working version of console output routing in the Starcounter.CLI bootstrapping sequence. Still no error handling, and no filtering on either time or the correct application.
Extended CodeHostConsole class with a new property allowing future filtering on output timestamp. Will be implemented as soon as the protocol allows it.
Extended class ConsoleEventArgs with a Time property, set to the current time when such object is created.
Extended the JSON representation of a console event with a "time" property and assured it was properly assigned when corresponding objects where constructed.
Extended ConsoleEvents JSON representation with the new "time" property for items.
Implemented possibility to filter on time in the CodeHostConsole.
Extended the CodeHostConsole class to allow optional filtering on a single, named application.
Made the StartApplicationCommand in Starcounter.CLI utilize filtering on the current application during startup, assuring we don't produce output from fellow applications in the same code host.
Removed management of application output from the StatusConsole class, making it only responsible for the status.
Made our CLI tools (i.e. star.exe and the shell display a new status indicating that the application is starting in the code host).
Altered the debugging code part of Starcounter.Server, allowing the debugger to be attached to the service bootstrapping sequence when loaded in a client process.
Merge branch 'issue/959' into develop. Implements the functionality of #959 and includes code resolving #1522.