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)
         }
     }
 }