Execute checkpoint in scope for current jsonobject and always use parent transaction (if any). Fixes #1585
Merge branch 'issue/1585' into develop
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.
Cleaned up and merged some of the partial classes for Json to reduce the number of partials.
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 way some values are retrieved when creating patches for typed json, part of solution for issue #1591
Merge branch 'issue/1591' into develop