Quintiq file version 2.0
|
#parent: #root
|
Method ApiLaneLegsData (
|
MacroPlan mp,
|
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( mp, 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();
|
}
|
*]
|
}
|