19 lines
516 B
Kotlin
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)
|
|
}
|
|
}
|