Guest User

Untitled

a guest
May 15th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. class LoginPresenter(val loginRepository: LoginRepository, val loginView: LoginView) {
  2.  
  3. fun tryToLogin(email: String, password: String) {
  4. val disposable = loginRepository.authenticate(email, password)
  5. .subscribeOn(Schedulers.io())
  6. .observeOn(AndroidSchedulers.mainThread())
  7. .subscribeWith(object: DisposableObserver<User>(){
  8. override fun onComplete() {
  9. // Do something
  10. }
  11.  
  12. override fun onNext(user: User) {
  13. //Call back
  14. loginView.showResult("Hello ${user.name}")
  15. }
  16.  
  17. override fun onError(e: Throwable) {
  18. // Do something
  19. }
  20.  
  21. })
  22. DisposableManager.add(disposable)
  23. }
  24.  
  25. }
Add Comment
Please, Sign In to add comment