Revert exposed `readText` method.

Change-Id: I8076fabed4b4f2f460c74b43ad1c3e38a5268005
pull/1496/head
Jaehwa Noh 9 months ago
parent 924a473af6
commit 5084e5c3d6

@ -17,7 +17,6 @@
import com.google.samples.apps.nowinandroid.core.network.demo.DemoAssetManager import com.google.samples.apps.nowinandroid.core.network.demo.DemoAssetManager
import java.io.File import java.io.File
import java.io.InputStream import java.io.InputStream
import java.nio.charset.StandardCharsets
import java.util.Properties import java.util.Properties
/** /**
@ -39,5 +38,4 @@ internal object JvmUnitTestDemoAssetManager : DemoAssetManager {
private val assets = File(properties["android_merged_assets"].toString()) private val assets = File(properties["android_merged_assets"].toString())
override fun open(fileName: String): InputStream = File(assets, fileName).inputStream() override fun open(fileName: String): InputStream = File(assets, fileName).inputStream()
override fun readText(fileName: String): String = File(assets, fileName).readText(StandardCharsets.UTF_8)
} }

@ -18,7 +18,6 @@ package com.google.samples.apps.nowinandroid.core.network.demo
import java.io.InputStream import java.io.InputStream
interface DemoAssetManager { fun interface DemoAssetManager {
fun open(fileName: String): InputStream fun open(fileName: String): InputStream
fun readText(fileName: String): String
} }

@ -32,7 +32,6 @@ import kotlinx.serialization.json.Json
import okhttp3.Call import okhttp3.Call
import okhttp3.OkHttpClient import okhttp3.OkHttpClient
import okhttp3.logging.HttpLoggingInterceptor import okhttp3.logging.HttpLoggingInterceptor
import java.io.InputStream
import javax.inject.Singleton import javax.inject.Singleton
@Module @Module
@ -49,10 +48,7 @@ internal object NetworkModule {
@Singleton @Singleton
fun providesDemoAssetManager( fun providesDemoAssetManager(
@ApplicationContext context: Context, @ApplicationContext context: Context,
): DemoAssetManager = object : DemoAssetManager { ): DemoAssetManager = DemoAssetManager(context.assets::open)
override fun open(fileName: String): InputStream = context.assets.open(fileName)
override fun readText(fileName: String): String = context.assets.open(fileName).bufferedReader().use { it.readText() }
}
@Provides @Provides
@Singleton @Singleton

Loading…
Cancel
Save