public FTPT(int APIversion, EventHandler handler, FTPT basis) : base(APIversion, null, null) { this.handler = handler; this.version = basis.version; this.footprintAreas = new AreaList(OnRCOLChanged, basis.footprintAreas, version); this.slotAreas = new AreaList(OnRCOLChanged, basis.slotAreas, version); }
public FTPT(int APIversion, EventHandler handler, FTPT basis) : base(APIversion, handler, null) { this.version = basis.version; this.instance = basis.instance; this.type = basis.type; this.group = basis.group; this.minHeightOverrides = basis.minHeightOverrides == null ? null : new PolygonHeightOverrideList(OnRCOLChanged, basis.minHeightOverrides); this.maxHeightOverrides = basis.maxHeightOverrides == null ? null : new PolygonHeightOverrideList(OnRCOLChanged, basis.maxHeightOverrides); this.footprintAreas = basis.footprintAreas == null ? null : new AreaList(OnRCOLChanged, basis.footprintAreas, version); this.slotAreas = basis.slotAreas == null ? null : new AreaList(OnRCOLChanged, basis.slotAreas, version); this.maxHeight = basis.maxHeight; this.minHeight = basis.minHeight; }