static Function saveTaskHandler()

in todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/addedittask/effecthandlers/AddEditTaskEffectHandlers.java [75:86]


  static Function<SaveTask, AddEditTaskEvent> saveTaskHandler(
      TasksDataSource remoteSource, TasksDataSource localSource) {
    return saveTasks -> {
      try {
        remoteSource.saveTask(saveTasks.task());
        localSource.saveTask(saveTasks.task());
        return taskUpdatedSuccessfully();
      } catch (Exception e) {
        return taskCreationFailed("Failed to update task");
      }
    };
  }