2021-08-09 06:50:46 +02:00
|
|
|
package audio.funkwhale.ffa
|
|
|
|
|
|
|
|
import android.app.Application
|
|
|
|
import com.preference.PowerPreference
|
|
|
|
import org.koin.android.ext.koin.androidContext
|
|
|
|
import org.koin.core.context.loadKoinModules
|
|
|
|
import org.koin.core.context.startKoin
|
|
|
|
import org.koin.core.context.unloadKoinModules
|
|
|
|
import org.koin.core.module.Module
|
|
|
|
|
|
|
|
class KoinTestApp : Application() {
|
|
|
|
|
|
|
|
override fun onCreate() {
|
|
|
|
super.onCreate()
|
|
|
|
PowerPreference.init(this)
|
|
|
|
startKoin {
|
|
|
|
androidContext(this@KoinTestApp)
|
|
|
|
modules(emptyList())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fun loadModules(module: Module, block: () -> Unit) {
|
|
|
|
loadKoinModules(module)
|
|
|
|
block()
|
|
|
|
unloadKoinModules(module)
|
|
|
|
}
|
2021-09-09 09:56:15 +02:00
|
|
|
}
|