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 1616
1717package org.modelix.model.sync.bulk
1818
19+ import kotlinx.serialization.ExperimentalSerializationApi
20+ import kotlinx.serialization.json.Json
21+ import kotlinx.serialization.json.decodeFromStream
1922import org.modelix.model.data.ModelData
2023import java.io.File
2124
@@ -35,8 +38,11 @@ fun ModelImporter.import(jsonFile: File) {
3538 import(data)
3639}
3740
41+ @OptIn(ExperimentalSerializationApi ::class )
3842fun 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+ }
4046 import(mergeModelData(models))
4147}
4248
You can’t perform that action at this time.
0 commit comments