| Quintiq file version 2.0 | 
| #parent: #root | 
| Method RegisterSnapshotGenerator (KpiSnapshotGenerator generator) | 
| { | 
|   Description: 'Registers the provided generator by creating a SnapshotGeneratorPointer object for it.' | 
|   TextBody: | 
|   [* | 
|     datasetMDSID := generator.MDSID(); | 
|     generatorKey := generator.Key(); | 
|     // Use the TypeIndex to check whether this combination doesn't already exist. | 
|     if ( isnull( KpiSnapshotGeneratorPointer::FindUniquePointerTypeIndex( datasetMDSID, generatorKey ) ) ) | 
|     { | 
|       pointer := KpiSnapshotGeneratorPointer::Create( this, datasetMDSID, generatorKey ); | 
|       pointer.RefreshDatasetsName(); | 
|       pointer.RefreshGeneratorType(); | 
|     } | 
|   *] | 
| } |