expensivebelly
11/15/2019, 10:13 AMFirst/Second/Third retry attempt
and then either fail or succeed at that point? Thankskioba
11/15/2019, 12:15 PMexpensivebelly
11/15/2019, 2:19 PMkioba
11/15/2019, 5:26 PMperform("something")
.on<ASD>
.transform{ NetworkCallWithRetryAndStartWith() }
.reduce{}
perform("network")
.on(
Event::class.java,
ErrorEvent::class.java
)
.transform{ Network() }
.loopBack{ if( error && event.count < 3) ErrorEvent else SuccessEvent }
perform("error show")
.on(ErrorEvent::class.java)
.reduce{ error }
perform("success show")
.on(SuccessEvent::class.java)
.reduce{ Success }
expensivebelly
11/16/2019, 2:43 AMloopback
retryWhen
kioba
11/16/2019, 10:37 AM.transform {}
, .reduce{}
,.loopback{}
keeps the MVI pattern clear and super easy to read but does not replace the RxStream