static ObservableTransformer loadTasksHandler()

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()));
  }