Updated on 2026-08-14

This commit is contained in:
Tangem 2020-11-17 10:30:29 +03:00
parent 369ea273c2
commit 4fa88e1959
13 changed files with 110 additions and 237 deletions

View file

@ -8,7 +8,10 @@ import com.tangem.tap.common.images.PicassoHelper
import com.tangem.tap.common.redux.AppState
import com.tangem.tap.common.redux.appReducer
import com.tangem.tap.common.redux.global.GlobalAction
import com.tangem.tap.domain.config.*
import com.tangem.tap.domain.config.ConfigManager
import com.tangem.tap.domain.config.ConfigNameResolver
import com.tangem.tap.domain.config.LocalLoader
import com.tangem.tap.domain.config.RemoteLoader
import com.tangem.tap.network.NetworkConnectivity
import com.tangem.tap.network.createMoshi
import com.tangem.tap.persistence.PreferencesStorage
@ -47,11 +50,11 @@ class TapApplication : Application() {
private fun loadConfigs() {
val moshiAdapter = createMoshi().adapter(ConfigModel::class.java)
val moshi = createMoshi()
val nameResolver = ConfigNameResolver.get()
val localLoader = LocalLoader(this, nameResolver, moshiAdapter)
val remoteLoader = RemoteLoader(nameResolver, moshiAdapter)
val localLoader = LocalLoader(this, nameResolver, moshi)
val remoteLoader = RemoteLoader(nameResolver, moshi)
val configManager = ConfigManager(localLoader, remoteLoader)
configManager.load { store.dispatch(GlobalAction.SetConfigManager(configManager)) }
}