Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JorgeCastilloPrz/7a6ce62db61d5ee2354bc8531ec86db1 to your computer and use it in GitHub Desktop.
Save JorgeCastilloPrz/7a6ce62db61d5ee2354bc8531ec86db1 to your computer and use it in GitHub Desktop.
PolymorphicObservableFlowableTest.kt
object test {
@JvmStatic
fun main(args: Array<String>): Unit {
val user1 = User(UserId("user1"))
val user2 = User(UserId("user2"))
val user3 = User(UserId("unknown user"))
val observableModule = Module(ObservableK.async())
observableModule.run {
repository.allTasksByUser(user1).fix().observable.subscribe { println(it) }
repository.allTasksByUser(user2).fix().observable.subscribe { println(it) }
repository.allTasksByUser(user3).fix().observable.subscribe({ println(it) }, { println(it) })
}
val flowableModule = Module(FlowableK.async())
flowableModule.run {
repository.allTasksByUser(user1).fix().flowable.subscribe { println(it) }
repository.allTasksByUser(user2).fix().flowable.subscribe { println(it) }
repository.allTasksByUser(user3).fix().flowable.subscribe({ println(it) }, { println(it) })
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment