diff --git a/app/src/main/java/com/tangem/tap/TapApplication.kt b/app/src/main/java/com/tangem/tap/TapApplication.kt index d8a0b72c7e..4674adf0e6 100644 --- a/app/src/main/java/com/tangem/tap/TapApplication.kt +++ b/app/src/main/java/com/tangem/tap/TapApplication.kt @@ -66,11 +66,7 @@ class TapApplication : Application(), ImageLoaderFactory { walletConnectRepository = WalletConnectRepository(this) val configLoader = FeaturesLocalLoader(AndroidAssetReader(this), MoshiConverter.defaultMoshi()) - initConfigManager(configLoader) { config -> - shopService = TangemShopService(this, config.shopify!!) - initAppsFlyer(this, config) - initFeedbackManager(this, preferencesStorage, config) - } + initConfigManager(configLoader, ::initWithConfigDependency) initWarningMessagesManager() BlockchainSdkRetrofitBuilder.enableNetworkLogging = BuildConfig.DEBUG @@ -88,6 +84,12 @@ class TapApplication : Application(), ImageLoaderFactory { } } + private fun initWithConfigDependency(config: Config) { + shopService = TangemShopService(this, config.shopify!!) + initAppsFlyer(this, config) + initFeedbackManager(this, preferencesStorage, config) + } + private fun initAppsFlyer(context: Context, config: Config) { AppsFlyerLib.getInstance().init(config.appsFlyerDevKey, null, context) AppsFlyerLib.getInstance().start(context) diff --git a/app/src/main/java/com/tangem/tap/common/AssetReader.kt b/app/src/main/java/com/tangem/tap/common/AssetReader.kt index 2beadc1c7b..3f5eb10dd9 100644 --- a/app/src/main/java/com/tangem/tap/common/AssetReader.kt +++ b/app/src/main/java/com/tangem/tap/common/AssetReader.kt @@ -2,16 +2,12 @@ package com.tangem.tap.common import android.content.Context import com.tangem.tap.common.extensions.readAssetAsString -import com.tangem.tap.common.extensions.readFile -import com.tangem.tap.common.extensions.rewriteFile /** [REDACTED_AUTHOR] */ interface AssetReader { fun readAssetAsString(name: String): String - fun readFile(fileName: String): String - fun rewriteFile(content: String, fileName: String) } class AndroidAssetReader( @@ -21,12 +17,4 @@ class AndroidAssetReader( override fun readAssetAsString(name: String): String { return context.readAssetAsString(name) } - - override fun readFile(fileName: String): String { - return context.readFile(fileName) - } - - override fun rewriteFile(content: String, fileName: String) { - context.rewriteFile(content, fileName) - } } \ No newline at end of file