Loading viewmodel/src/main/java/de/kuschku/quasseldroid/util/helper/LiveDataHelper.kt +3 −3 Original line number Diff line number Diff line Loading @@ -31,7 +31,7 @@ inline fun <X, Y> LiveData<X?>.switchMap( val result = MediatorLiveData<Y>() result.addSource( this, object : Observer<X?> { internal var mSource: LiveData<Y>? = null var mSource: LiveData<Y>? = null override fun onChanged(x: X?) { val newLiveData = if (x == null) null else func(x) Loading @@ -57,7 +57,7 @@ inline fun <X, Y> LiveData<X>.switchMapNotNull( val result = MediatorLiveData<Y>() result.addSource( this, object : Observer<X> { internal var mSource: LiveData<Y>? = null var mSource: LiveData<Y>? = null override fun onChanged(x: X?) { val newLiveData = if (x == null) null else func(x) Loading @@ -84,7 +84,7 @@ inline fun <X, Y> LiveData<X?>.switchMapRx( val result = MediatorLiveData<Y>() result.addSource( this, object : Observer<X?> { internal var mSource: LiveData<Y>? = null var mSource: LiveData<Y>? = null override fun onChanged(x: X?) { val newLiveData = if (x == null) null else func(x)?.toLiveData(strategy) Loading Loading
viewmodel/src/main/java/de/kuschku/quasseldroid/util/helper/LiveDataHelper.kt +3 −3 Original line number Diff line number Diff line Loading @@ -31,7 +31,7 @@ inline fun <X, Y> LiveData<X?>.switchMap( val result = MediatorLiveData<Y>() result.addSource( this, object : Observer<X?> { internal var mSource: LiveData<Y>? = null var mSource: LiveData<Y>? = null override fun onChanged(x: X?) { val newLiveData = if (x == null) null else func(x) Loading @@ -57,7 +57,7 @@ inline fun <X, Y> LiveData<X>.switchMapNotNull( val result = MediatorLiveData<Y>() result.addSource( this, object : Observer<X> { internal var mSource: LiveData<Y>? = null var mSource: LiveData<Y>? = null override fun onChanged(x: X?) { val newLiveData = if (x == null) null else func(x) Loading @@ -84,7 +84,7 @@ inline fun <X, Y> LiveData<X?>.switchMapRx( val result = MediatorLiveData<Y>() result.addSource( this, object : Observer<X?> { internal var mSource: LiveData<Y>? = null var mSource: LiveData<Y>? = null override fun onChanged(x: X?) { val newLiveData = if (x == null) null else func(x)?.toLiveData(strategy) Loading