package io.github.luizgrp.sectionedrecyclerviewadapter.demo.example6;

import android.content.Context;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import androidx.annotation.ArrayRes;
import androidx.annotation.NonNull;

class LoadMoviesUseCase {

    List<Movie> execute(@NonNull final Context context, @ArrayRes final int stringArray) {
        final List<String> arrayList = new ArrayList<>(Arrays.asList(
                context.getResources().getStringArray(stringArray)));

        final List<Movie> movieList = new ArrayList<>();

        for (String str : arrayList) {
            String[] array = str.split("\\|");
            movieList.add(new Movie(array[0], array[1]));
        }

        return movieList;
    }
}