Skip to content

Commit 91a05e0

Browse files
committed
PR fixes
1 parent 836069f commit 91a05e0

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/SampleViewerApplication.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@ package com.esri.arcgismaps.kotlin.sampleviewer
22

33
import android.app.Application
44
import com.esri.arcgismaps.kotlin.sampleviewer.model.DefaultSampleInfoRepository
5-
import kotlinx.coroutines.runBlocking
5+
import kotlinx.coroutines.MainScope
6+
import kotlinx.coroutines.launch
67

78
class SampleViewerApplication : Application() {
89

910
override fun onCreate() {
1011
super.onCreate()
11-
runBlocking {
12+
MainScope().launch {
1213
// Load the repository once at app launch
1314
DefaultSampleInfoRepository.load(applicationContext)
1415
}

app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/model/DefaultSampleInfoRepository.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ object DefaultSampleInfoRepository : SampleInfoRepository {
3737

3838
private val isInitialized = AtomicBoolean(false)
3939

40+
private val json = Json { ignoreUnknownKeys = true }
41+
4042
private val sampleList = mutableListOf<Sample>()
4143

4244
/**
@@ -46,7 +48,7 @@ object DefaultSampleInfoRepository : SampleInfoRepository {
4648
suspend fun load(context: Context) {
4749
if (isInitialized.compareAndSet(false, true)) {
4850
// Iterate through the metadata folder for all metadata files
49-
val json = Json { ignoreUnknownKeys = true }
51+
5052
context.assets.list("samples")?.forEach { samplePath ->
5153
// Get this metadata files as a string
5254
context.assets.open("samples/$samplePath/README.metadata.json").use { inputStream ->

0 commit comments

Comments
 (0)