Quintiq file version 2.0
|
#parent: #root
|
StaticMethod HandleExceptionRunController (
|
Exception exception,
|
LibOpt_Run run,
|
LibOpt_SnapshotOptimizerRunController snapshotruncontroller
|
)
|
{
|
Description: 'Handles exceptions thrown when checking if a `LibOpt_Run` can start.'
|
TextBody:
|
[*
|
// evr3 Apr-28-2022 (created)
|
run.IsAborted( true );
|
|
message := exception.Message();
|
// The error message that appears when the run controller is unloaded is rather uninformative.
|
// So we add a line saying that the dataset is actually unloaded.
|
if( message ~ Translations::LibOpt_OptimizerRunController_UnloadedRunController_ErrorCode() )
|
{
|
message := Translations::LibOpt_OptimizerRunController_UnloadedRunController() + String::NewLine() + message;
|
}
|
|
err := construct( LibOpt_Error, GeneralInformation := message );
|
LibOpt_SnapshotError::Throw( run, snapshotruncontroller, err );
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|