in todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/taskdetail/effecthandlers/TaskDetailEffectHandlers.java [76:87]
private static Function<SaveTask, TaskDetailEvent> saveTaskHandler(
TasksDataSource remoteSource, TasksDataSource localSource) {
return saveTask -> {
try {
remoteSource.saveTask(saveTask.task());
localSource.saveTask(saveTask.task());
return saveTask.task().details().completed() ? taskMarkedComplete() : taskMarkedActive();
} catch (Exception e) {
return taskSaveFailed();
}
};
}