in todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks/effecthandlers/TasksListEffectHandlers.java [99:110]
static ObservableTransformer<LoadTasks, TasksListEvent> loadTasksHandler(
TasksDataSource dataSource) {
return loadTasks ->
loadTasks.flatMap(
effect ->
dataSource
.getTasks()
.toObservable()
.take(1)
.map(tasks -> tasksLoaded(ImmutableList.copyOf(tasks)))
.onErrorReturnItem(tasksLoadingFailed()));
}