Skip to content

Commit 301f7f5

Browse files
committed
Pass new DemoAssetManager with open and readText methods.
Change-Id: I4b58c250e76f6d41e794087ff3b467fc61c88eca
1 parent 9320d59 commit 301f7f5

File tree

1 file changed

+5
-1
lines changed
  • core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/di

1 file changed

+5
-1
lines changed

core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/di/NetworkModule.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import kotlinx.serialization.json.Json
3232
import okhttp3.Call
3333
import okhttp3.OkHttpClient
3434
import okhttp3.logging.HttpLoggingInterceptor
35+
import java.io.InputStream
3536
import javax.inject.Singleton
3637

3738
@Module
@@ -48,7 +49,10 @@ internal object NetworkModule {
4849
@Singleton
4950
fun providesDemoAssetManager(
5051
@ApplicationContext context: Context,
51-
): DemoAssetManager = DemoAssetManager(context.assets::open)
52+
): DemoAssetManager = object : DemoAssetManager {
53+
override fun open(fileName: String): InputStream = context.assets.open(fileName)
54+
override fun readText(fileName: String): String = context.assets.open(fileName).bufferedReader().use { it.readText() }
55+
}
5256

5357
@Provides
5458
@Singleton

0 commit comments

Comments
 (0)