| Quintiq file version 2.0 | 
| #parent: #root | 
| Method ApiLaneLegsData ( | 
|   JSON data | 
| ) | 
| { | 
|   Description: 'Get Lanelegs data from https' | 
|   TextBody: | 
|   [* | 
|     // Administrator Aug-18-2023 (created) | 
|      | 
|     data_length := data.Size(); | 
|     updates := construct( LaneLegs ); | 
|     for( i:=0; i<data_length; i++ ) | 
|     { | 
|       datarow := data.Get( i ); | 
|       a := LaneLeg::CreateLaneLegFromJson( datarow ); | 
|       updates.Add( a ); | 
|       } | 
|     origindataset := selectset( this, Unit.Lane.LaneLeg, ll, true ); | 
|     obsoletes := origindataset.Difference( updates ); | 
|     // delete obsoleted | 
|     difflength := obsoletes.Size(); | 
|     for( j:=0; j<difflength; j++ ) | 
|     { | 
|       obsolete := obsoletes.Element( j ); | 
|       obsolete.Delete(); | 
|       } | 
|   *] | 
| } |