| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod GetLastSnapshotMacroPlannerOptimizer ( | 
|   LibOpt_Task task | 
| ) as SnapshotMacroPlannerOptimizer | 
| { | 
|   TextBody: | 
|   [* | 
|     snapshot := task.SnapshotComponent().Run().LastSnapshot();  | 
|      | 
|     while ( not isnull( snapshot ) and not snapshot.istype( SnapshotMacroPlannerOptimizer ) )  | 
|     { | 
|       snapshot := snapshot.PreviousOnRun();  | 
|     } | 
|     return guard( snapshot.astype( SnapshotMacroPlannerOptimizer ), null( SnapshotMacroPlannerOptimizer ) ); | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |