Quintiq file version 2.0
|
#parent: #root
|
Method GetIterationPartOwner () as LibOpt_SnapshotComponent
|
{
|
Description: 'Get the owner of the iterationpart this snapshotcomponent belongs to'
|
TextBody:
|
[*
|
// jps1 Jun-17-2020 (created)
|
result := this;
|
|
//Need typecast to parent type, since snapshot.Parent is of type LibOpt_Snapshot
|
snapshot := [LibOpt_Snapshot] this;
|
|
// This looks like a familiar check?
|
while( not snapshot.CanBeIterationPartOwner() )
|
{
|
snapshot := snapshot.Parent();
|
result := guard( snapshot.astype( LibOpt_SnapshotComponent ), result );
|
}
|
|
return result;
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|