Refactoring: renamed ExecCommmand and ExecCommandProcessor classes in the server to StartExecutableCommand(Processor).
Added "Name" property, to hold a value representing the logical name of the application.
Assured the logical application name was set on the Executable, based on the file name of the input.
Added ApplicationName property to StartExecutableCommand, representing the logical name of the application that are to be started.
Assured the Visual Studio extension assigns the name of applications starting in Starcounter.
Added three new error codes - ScErrMissingApplicationName, ScErrApplicationAlreadyRunning, ScErrApplicationNotRunning - to be representing respective errors when Starcounter support named applications.
Added Name property to the Executable JSON representation used between the server and the code host. The name is the logical name of the application.
Extended the internal and public server model DatabaseApp and AppInfo classes with Name properties, supporting Starcounter application names.
Changed the server to refuse running applications without a name or where the name collides with a fellow application name.
Refactoring the internal server state model: renamed DatabaseApp to DatabaseApplication.
Assured the application name of Executable instances where properly set when created from server application state.
First largish structural redesign of how applications are modeled inside the server and how the relevant public server library API's expose them. The aim is to minimize the number of classes that contain similar properties, representing essentially the same thing.
Refactoring: renamed AppInfo.ExecutablePath to .BinaryFilePath.
Refactoring: renamed AppInfo.ApplicationFilePath to .FilePath.
Refactoring: renamed AppInfo.ExecutionPath to .HostedFilePath.
Changed the version of the Starcounter.Server assembly to 2.0.0.0 to confirm to the other public assemblies.
Refactoring: renamed [Starcounter.]Application.LoadPath to Application.HostedFilePath according to latest specification.
Added class ApplicationBase to Starcounter assembly (Hosting namespace) to be shared by all participants with a need to maintain/consume application metadata.
Adapted the server library to utilize the new Starcounter.Hosting.ApplicationBase class.
Refactoring: began some refactoring in Starcounter.Hosting, around the Package class.