Remove some RxJava usage

This commit is contained in:
Jobobby04
2022-10-17 20:04:34 -04:00
parent 2961202d05
commit a4de4cbb9d
2 changed files with 75 additions and 107 deletions
-27
View File
@@ -1,27 +0,0 @@
package exh.util
import rx.Observable
import rx.Single
import rx.subjects.ReplaySubject
/**
* Transform a cold single to a hot single
*
* Note: Behaves like a ReplaySubject
* All generated items are buffered in memory!
*/
fun <T> Single<T>.melt(): Single<T> {
return toObservable().melt().toSingle()
}
/**
* Transform a cold observable to a hot observable
*
* Note: Behaves like a ReplaySubject
* All generated items are buffered in memory!
*/
fun <T> Observable<T>.melt(): Observable<T> {
val rs = ReplaySubject.create<T>()
subscribe(rs)
return rs
}