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' } 
 | 
} 
 |