Maurice Jouvet
01/22/2020, 8:15 AMval localDataSourceModule = Kodein.Module("Local DS Module") {
bind<MyLocalDS>() with singleton { MyLocalDSImpl(instance()) }
}
MyLocalDS class:
class MyLocalDSImpl(database: Database) : MyLocalDS {...}
How to provide the Database? It’s using a platform specific driver.
I tried something like this:
Common: (Class DI)
class DI(override val kodein: Kodein): KodeinAware
val commonKodein = Kodein.Module("MPP Kodein Module") {
import(localDataSourceModule)
}
CommonAndroid: