Store class ArchiveStore(private val dispatcher: ArchiveDispatcher) { fun programs() = dispatcher.archiveDao.selectAll().subscribeOn(Schedulers.io()) }
Store *OKFDU%JTQBUDIFS class ArchiveStore(private val dispatcher: ArchiveDispatcher) { fun programs() = dispatcher.archiveDao.selectAll().subscribeOn(Schedulers.io()) }
Like event bus class ArchiveDispatcher(provider: DispatcherProvider) { val statusObservable = SerializedSubject(BehaviorSubject.create()) } class ArchiveAction(private val dispatcher: ArchiveDispatcher) { fun updateStatus(status: Status) { dispatcher.statusObservable.onNext(status) } } class ArchiveStore(private val dispatcher: ArchiveDispatcher) { fun status() = dispatcher.statusObservable }
Like event bus class ArchiveDispatcher(provider: DispatcherProvider) { val statusObservable = SerializedSubject(BehaviorSubject.create()) } class ArchiveAction(private val dispatcher: ArchiveDispatcher) { fun updateStatus(status: Status) { dispatcher.statusObservable.onNext(status) } } class ArchiveStore(private val dispatcher: ArchiveDispatcher) { fun status() = dispatcher.statusObservable }
Like event bus class ArchiveDispatcher(provider: DispatcherProvider) { val statusObservable = SerializedSubject(BehaviorSubject.create()) } class ArchiveAction(private val dispatcher: ArchiveDispatcher) { fun updateStatus(status: Status) { dispatcher.statusObservable.onNext(status) } } class ArchiveStore(private val dispatcher: ArchiveDispatcher) { fun status() = dispatcher.statusObservable }
Like event bus class ArchiveDispatcher(provider: DispatcherProvider) { val statusObservable = SerializedSubject(BehaviorSubject.create()) } class ArchiveAction(private val dispatcher: ArchiveDispatcher) { fun updateStatus(status: Status) { dispatcher.statusObservable.onNext(status) } } class ArchiveStore(private val dispatcher: ArchiveDispatcher) { fun status() = dispatcher.statusObservable }