INNER CODE UNIT · Kotlin
DIWrapper
kosi-libs/Kodein · kodein-di/src/commonMain/kotlin/org/kodein/di/DIAware.kt:277
private class DIWrapper(
private val _base: DI,
override val diContext: DIContext<*>,
override val diTrigger: DITrigger? = null,
) : DI {
constructor(
base: DIAware,
diContext: DIContext<*> = base.diContext,
trigger: DITrigger? = base.diTrigger,
) : this(base.di, diContext, trigger)
override val di: DI get() = this
override val container: DIContainer get() = _base.container
}
/**
* Allows to create a new DI object with a context and/or a trigger set.