Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class LoginPresenter(val loginRepository: LoginRepository, val loginView: LoginView) {
- fun tryToLogin(email: String, password: String) {
- val disposable = loginRepository.authenticate(email, password)
- .subscribeOn(Schedulers.io())
- .observeOn(AndroidSchedulers.mainThread())
- .subscribeWith(object: DisposableObserver<User>(){
- override fun onComplete() {
- // Do something
- }
- override fun onNext(user: User) {
- //Call back
- loginView.showResult("Hello ${user.name}")
- }
- override fun onError(e: Throwable) {
- // Do something
- }
- })
- DisposableManager.add(disposable)
- }
- }
Add Comment
Please, Sign In to add comment