| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod ConvertNvtToKpiSnapshotSetData (NamedValueTree transport) as owning KpiSnapshotSetData | 
| { | 
|   Description: 'Converts a transport type (NVT) containing one or more KpiSnapshotData intstances to a KpiSnapshotSetData with corresponding KpiSnapshotData objects.' | 
|   TextBody: | 
|   [* | 
|     setData        := construct( KpiSnapshotSetData ); | 
|     snapshotHandle := transport.GetHandle( "KpiSnapshotData" ); | 
|     root           := transport.Root() | 
|      | 
|     traverse( root.Children( snapshotHandle ), Elements, snapshotNvt ) | 
|     { | 
|       snapshotData := NamedValueTreeIO::ImportObject( transport, snapshotNvt, typeof( KpiSnapshotData ) ).astype( KpiSnapshotData ); | 
|       setData.SnapshotData( relinsert, &snapshotData ); | 
|     } | 
|      | 
|     return &setData; | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |