| Quintiq file version 2.0 | 
| #parent: #root | 
| Attribute UpdateReplannableSnapshotsDelayDuration | 
| { | 
|   #keys: '3[141860.2.1038641485][141860.2.1038641484][141860.2.1038641486]' | 
|   Description: | 
|   [* | 
|     The snapshot of a quick dataset copy is created before the dataset copy creation method is called, because this method is called reactively. | 
|     Therefore, `MDSEditor::Editor().ObjectInfos().Find( snapshot.DatasetName() )` will be null, when it is called between the creation of the snapshot and the reactive dataset copy call.  | 
|      | 
|     This attribute adds a small delay in the method `UpdateReplannableSnapshots` that prevents `MDSEditor::Editor().ObjectInfos().Find( snapshot.DatasetName() )` from being called too early. | 
|     Note that the transaction priority of a dataset copy transaction is 'medium', while the transaction priority of most reactive methods within the optimizer is 'low'.  | 
|     This implies that the the dataset copy creation transaction will typically be scheduled when the current transaction ends. So only a small delay is required. | 
|   *] | 
|   ValueType: Duration | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |