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.

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…