husky/husky/app/src/newhusky/java/com/husky/project/core/ui/viewmodel/ServicesViewModel.kt

19 lines
516 B
Kotlin

package com.husky.project.core.ui.viewmodel
import com.zhuinden.simplestack.ScopedServices
import io.reactivex.disposables.CompositeDisposable
import io.reactivex.disposables.Disposable
abstract class ServicesViewModel : BaseViewModel(), ScopedServices.Registered {
private val compositeDisposable = CompositeDisposable()
override fun onServiceUnregistered() {
compositeDisposable.clear()
}
fun addDisposable(disposable: Disposable) {
compositeDisposable.add(disposable)
}
}