ReorderPropertyPlacements Method
Reorders property placements of one type, which are assigned to this SymbolReference.
Parameters
- lstPropertyPlacements
- List of property placements in requested order.
Return Value
Resulting list of property placements.
Exception | Description |
System.ArgumentException | Thrown when input list contains property placements of different type or from different SymbolReferences or not local ones. |
var lComponentPPToReorder = oNewTerminal.GetPropertyPlacements(SymbolReference.PropertyPlacementType.Component);
var iPPToMoveIndex = 2;
var oPPToMove = lComponentPP[iPPToMoveIndex];
lComponentPPToReorder.RemoveAt(iPPToMoveIndex);
lComponentPPToReorder.Insert(1, oPPToMove);
iPPToMoveIndex = 7;
oPPToMove = lComponentPP[iPPToMoveIndex];
lComponentPPToReorder.RemoveAt(iPPToMoveIndex);
lComponentPPToReorder.Add(oPPToMove);
var lReorderedComponentPP = oNewTerminal.ReorderPropertyPlacements(lComponentPPToReorder);