Davide Giuseppe Farella
03/01/2019, 1:08 PMoverride suspend fun observeCount() = coroutineScope {
queries.count().asChannel().mapToOne( coroutineContext ).map { it.toInt() }
}louiscad
03/01/2019, 2:35 PMmapToOne?Davide Giuseppe Farella
03/01/2019, 3:17 PMfun <T : Any> ReceiveChannel<Query<T>>.mapToOne( context: CoroutineContext ) =
map( context ) { it.executeAsOne() }louiscad
03/01/2019, 5:22 PMDavide Giuseppe Farella
03/01/2019, 11:53 PMDavide Giuseppe Farella
03/01/2019, 11:54 PMoffers the Queries, but presenter never receive themDavide Giuseppe Farella
03/01/2019, 11:56 PMDavide Giuseppe Farella
03/01/2019, 11:58 PMlouiscad
03/02/2019, 8:19 AMlouiscad
03/02/2019, 8:22 AMCoroutineScope instead.Davide Giuseppe Farella
03/02/2019, 8:28 AMinvokeOnClose is not right? The indentation stuff it's about AS beta that indentates wrongly, don't ask me whyDavide Giuseppe Farella
03/02/2019, 8:39 AMlouiscad
03/02/2019, 9:01 AMlouiscad
03/02/2019, 9:01 AMDavide Giuseppe Farella
03/02/2019, 9:03 AMcoroutineScope { }Davide Giuseppe Farella
03/02/2019, 9:03 AMDavide Giuseppe Farella
03/02/2019, 9:04 AMlouiscad
03/02/2019, 9:38 AMcoroutineScope { … } function suspends until all coroutines launched inside it are completed or cancelled.Davide Giuseppe Farella
03/02/2019, 9:40 AM