Quintiq file version 2.0
|
#parent: #root
|
Method ExtendCombis
|
{
|
TextBody:
|
[*
|
//////////////////////////////////////////////////////////////////////////////////////////////
|
//Find the combis that need to be extended. Combis will be extended until
|
//they reach min/max duration or until a limit is reached that is set in global parameters
|
//////////////////////////////////////////////////////////////////////////////////////////////
|
combis := selectset( this, OptCampaignCombi, combi, combi.CanBeExtended() );
|
while( combis.Size() > 0 )
|
{
|
traverse( combis, Elements, combi )
|
{
|
combi.ExtendCombi();
|
}
|
|
//CanBeExtended is a method so no need for propagation here
|
combis := selectset( this, OptCampaignCombi, combi, not combi.IsCompleteCombi() and combi.CanBeExtended() );
|
}
|
*]
|
}
|