Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package co.seez.seezr.presentation
- import androidx.lifecycle.ViewModel
- import co.seez.seezr.domain.interactor.browse.GetHotDeals
- import co.seez.seezr.domain.models.carlistings.SaleCars
- import io.reactivex.observers.DisposableObserver
- import javax.inject.Inject
- class HotDealsViewModel @Inject constructor(
- private val getHotDeals: GetHotDeals
- ) : ViewModel() {
- override fun onCleared() {
- getHotDeals.dispose()
- super.onCleared()
- }
- fun getHotDeals() = getHotDeals.execute(HotDealsSubscriber())
- inner class HotDealsSubscriber : DisposableObserver<List<SaleCars>>() {
- override fun onComplete() {}
- override fun onNext(t: List<SaleCars>) {
- ???
- }
- override fun onError(e: Throwable) {
- }
- }
- }
Add Comment
Please, Sign In to add comment