Quintiq file version 2.0
|
#parent: #root
|
Method CanContinue () as Boolean
|
{
|
Description:
|
[*
|
Test if the execution of the run can continue.
|
|
This will return false if the run has failed or was aborted. It will create a warning snapshot that explains what happened.
|
*]
|
TextBody:
|
[*
|
should_stop := ( this.IsAborted()
|
// If there are any post-processing components, then they have to finish executing before stopping the optimizer.
|
and not this.IsPostProcessing()
|
and not this.Component().IsPostProcessing() )
|
or this.Run().IsFailed();
|
|
if( should_stop )
|
{
|
LibOpt_SnapshotWarning::Throw( this, Translations::LibOpt_Component_Aborted(), LibOpt_Issue::Severity_2_Low() );
|
}
|
|
return not should_stop;
|
*]
|
}
|