Skip to content

Commit

Permalink
Further split materialization method
Browse files Browse the repository at this point in the history
  • Loading branch information
JanBliznicenko committed Jul 25, 2024
1 parent 2b76335 commit 7411717
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions repository/OpenPonk-Core/OPStonDiagramSerializer.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -24,18 +24,24 @@ OPStonDiagramSerializer class >> minImportVersion [
^ 1
]

{ #category : 'serialize/materialize' }
OPStonDiagramSerializer >> elementsByIdsFrom: elements [

SystemNotification signal: 'Elements: ' , elements size asString.
^ (elements withIndexCollect: [ :each :index |
SystemNotification signal:
'E ' , index asString , ': ' , each uuid asString , '->'
, each asString.
each uuid -> each ]) asDictionary
]

{ #category : 'serialize/materialize' }
OPStonDiagramSerializer >> elementsByIdsOf: aModel [

| innerElements allElements |
innerElements := OPNavigatorAdapters new allChildrenFor: aModel.
allElements := innerElements asArray copyWith: aModel.
Notification signal: 'Elements: ' , allElements size asString.
^ (allElements withIndexCollect: [ :each :index |
Notification signal:
'E ' , index asString , ': ' , each uuid asString , '->'
, each asString.
each uuid -> each ]) asDictionary
^ self elementsByIdsFrom: allElements
]

{ #category : 'accessing' }
Expand Down

0 comments on commit 7411717

Please sign in to comment.