jw
10/17/2018, 7:11 PMnwh
10/17/2018, 7:13 PMjw
10/17/2018, 7:15 PMnwh
10/17/2018, 7:20 PMopen class MainApplication() {
val database = ... // provides database connection/DSL
val dataLogger = DataLogger(this)
}
class DataLogger(val main: MainApplication) {
init {
onImportantEvent { main.database.insertData() }
}
}
(obviously psuedo-code in some places, but hopefully that's more revealing)Nikky
10/17/2018, 7:25 PMhudsonb
10/17/2018, 7:41 PMnwh
10/17/2018, 8:13 PMDavio
10/17/2018, 9:54 PMNikky
10/17/2018, 10:31 PMval database: Database by inject()
jw
10/18/2018, 12:49 AMnwh
10/18/2018, 2:38 AM