File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
bulk-model-sync-lib/src/jvmMain/kotlin/org/modelix/model/sync/bulk Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change 16
16
17
17
package org.modelix.model.sync.bulk
18
18
19
+ import kotlinx.serialization.ExperimentalSerializationApi
20
+ import kotlinx.serialization.json.Json
21
+ import kotlinx.serialization.json.decodeFromStream
19
22
import org.modelix.model.data.ModelData
20
23
import java.io.File
21
24
@@ -35,8 +38,11 @@ fun ModelImporter.import(jsonFile: File) {
35
38
import(data)
36
39
}
37
40
41
+ @OptIn(ExperimentalSerializationApi ::class )
38
42
fun ModelImporter.importFilesAsRootChildren (files : Collection <File >) {
39
- val models = files.map { ModelData .fromJson(it.readText()) }
43
+ val models: List <ModelData > = files.map {
44
+ Json .decodeFromStream(it.inputStream())
45
+ }
40
46
import(mergeModelData(models))
41
47
}
42
48
You can’t perform that action at this time.
0 commit comments