Guest User

Untitled

a guest
Jul 17th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. val isJosefAgeNeeded = true
  2. val isPeterAgeNeeded = true
  3.  
  4. fun generateAsyncRandomIntNumber(max: Int): Observable<Int> {
  5. return Observable.create<Int> {
  6. Thread.sleep(Random().nextInt(750).toLong())
  7. it.onNext(Random().nextInt(max))
  8. it.onComplete()
  9. }
  10. }
  11.  
  12. fun generateSyncRandomIntNumber(max: Int): Int {
  13. return Random().nextInt(max)
  14. }
  15.  
  16. var josefAge = 0
  17. var peterAge = 0
  18.  
  19.  
  20. val call = Completable.create {
  21. if(isJosefAgeNeeded){
  22. josefAge = testRepository.generateSyncRandomIntNumber(75)
  23. }
  24.  
  25. if(isPeterAgeNeeded){
  26. peterAge = testRepository.generateSyncRandomIntNumber(60)
  27. }
  28. it.onComplete()
  29. }.subscribeOn(Schedulers.io())
  30. .observeOn(AndroidSchedulers.mainThread())
  31. .subscribe({
  32. Log.d("Log", "Result: $josefAge & $peterAge")
  33. }, {
  34. Log.d("Log", "Error $it")
  35. })
Add Comment
Please, Sign In to add comment