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