| Quintiq file version 2.0 | 
| #parent: #root | 
| Method SyncSetsToBroker (Number batchSize_i) | 
| { | 
|   TextBody: | 
|   [* | 
|     batch := construct( LibDEF_Sets ); | 
|     nr    := 0; | 
|      | 
|     // Create a batch of sets... | 
|     traverse( this, SetToBroker, set, nr < batchSize_i ) | 
|     { | 
|       set.SetQueueToBroker( relflush ); | 
|       batch.Add( set ); | 
|        | 
|       nr++; | 
|     } | 
|      | 
|     // ...and trigger synchronization to the DataBroker. | 
|     if( batch.Size() > 0 ) | 
|     { | 
|       isDatasetConstructed := false; | 
|       LibDEF_DataRepository::SyncSetsToDataBroker( batch, isDatasetConstructed ); | 
|     } | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |