public static Bundle tasksListModelToBundle()

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