leosan
11/16/2017, 4:55 PMclass DefaultBehaviors<T>(private val view: View) : FlowableTransformer<T, T> {
override fun apply(upstream: Flowable<T>): Publisher<T> {
return upstream
.compose(NetworkingErrorHandler())
.compose(LoadingCoordination(view))
.compose(NetworkingErrorFeedback(view))
}
}
and each one do some checks and might or not call the view methods