Quintiq file version 2.0
|
#parent: #root
|
Method CreateRunCleanupCheck (
|
LibOpt_Optimizer optimizer,
|
LibOpt_Run run,
|
Number expected_new_runs
|
) as Boolean id:Method_LibOpt_GlobalState_CreateRunCleanupCheck
|
{
|
#keys: '[144996.0.1719791578]'
|
Body:
|
[*
|
// The parameter optimizer or run can be used. Only one needs to be set.
|
assert( not isnull( optimizer ) or not isnull( run ), 'not isnull( optimizer ) or not isnull( run )' );
|
|
// Highlight runs that will be cleaned up
|
cleanup := guard( optimizer.GetRunsForCleanup( expected_new_runs ),
|
run.OptimizerGetRunsForCleanup( expected_new_runs ) );
|
|
optimizer_name := guard( optimizer.Name(), run.OptimizerName() );
|
|
return cleanup.Size() = 0
|
or ( not optimizer.ShowAutoCleanupWarning()
|
or MessageBox::Question( this, Translations::LibOpt_Optimizer_CleanUpRuns( optimizer_name, cleanup ), Translations::LibOpt_YesNo() ) = 0 )
|
*]
|
}
|