jw
10/17/2018, 7:11 PMnwh
10/17/2018, 7:13 PMjw
10/17/2018, 7:15 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() }
   }
}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 AMjw
10/18/2018, 12:49 AMnwh
10/18/2018, 2:38 AM