in todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks/domain/TasksListModelBundlePacker.java [36:49]
public static Bundle tasksListModelToBundle(TasksListModel tasksListModel) {
Bundle b = new Bundle();
b.putSerializable(TasksListModelBundleIdentifiers.FILTER, tasksListModel.filter());
b.putBoolean(TasksListModelBundleIdentifiers.LOADING, tasksListModel.loading());
ImmutableList<Task> tasks = tasksListModel.tasks();
if (tasks != null) {
ArrayList<Bundle> taskBundles = new ArrayList<>();
for (Task task : tasks) {
taskBundles.add(taskToBundle(task));
}
b.putParcelableArrayList(TasksListModelBundleIdentifiers.TASKS, taskBundles);
}
return b;
}