Remove HomeViewModel and dispatch in multiple view models (one for each fragment)

This commit is contained in:
ganfra
2018-12-29 19:57:38 +01:00
committed by ganfra
parent 7f11c141c7
commit 7c0df91a58
22 changed files with 282 additions and 222 deletions

View File

@ -40,7 +40,7 @@ dependencies {
implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
// Paging
api "android.arch.paging:runtime:1.0.1"
implementation "android.arch.paging:runtime:1.0.1"
testImplementation 'junit:junit:4.12'

View File

@ -2,10 +2,10 @@ package im.vector.matrix.rx
import android.arch.paging.PagedList
import im.vector.matrix.android.api.session.events.model.EnrichedEvent
import im.vector.matrix.android.api.session.group.model.GroupSummary
import im.vector.matrix.android.api.session.room.Room
import im.vector.matrix.android.api.session.room.model.RoomSummary
import io.reactivex.Observable
import io.reactivex.schedulers.Schedulers
class RxRoom(private val room: Room) {
@ -15,6 +15,7 @@ class RxRoom(private val room: Room) {
fun timeline(eventId: String? = null): Observable<PagedList<EnrichedEvent>> {
return room.timeline(eventId).asObservable()
.subscribeOn(Schedulers.io())
}
}