arekolek
05/14/2018, 6:39 AMactions.ofType<Action.AddNote>()
.switchMapSingle { note ->
Single.fromCallable { Note(text = note.nodeText) }
.flatMapCompletable { addNoteUseCase.add(it) }
.subscribeOn(<http://Schedulers.io|Schedulers.io>())
.toSingleDefault<Change>(Change.NoteAddSuccess)
.onErrorReturn { Change.NoteAddError(it) }
}