Coverage Summary for Class: StringResolver (com.vsevolodganin.clicktrack.utils.resources)
Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
StringResolver |
0%
(0/2)
|
|
0%
(0/2)
|
0%
(0/17)
|
StringResolver$resolve$2 |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/7)
|
Total |
0%
(0/3)
|
|
0%
(0/3)
|
0%
(0/24)
|
package com.vsevolodganin.clicktrack.utils.resources
import android.app.Activity
import com.vsevolodganin.clicktrack.di.component.MainControllerScope
import dev.icerock.moko.resources.StringResource
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext
import me.tatarka.inject.annotations.Inject
@Inject
@MainControllerScope
actual class StringResolver(private val context: Activity) {
actual suspend fun resolve(resource: StringResource): String {
return withContext(Dispatchers.Main.immediate) {
resource.getString(context)
}
}
}