public void SetButtonActions(Action <string> goToDetails)
 {
     if (grid == null)
     {
         grid = GetComponent <HorizontalGridLayout>();
     }
     for (int i = 0; i < grid.PoolItems.Length; i++)
     {
         grid.PoolItems[i].OnValueChanged += LoadPosterValues;
         grid.PoolItems[i].GetComponent <MoviePosterView>().OnButtonPressed += goToDetails;
     }
 }
 private void Awake()
 {
     cacheData = new List <MovieSearchOutputData>();
     grid      = GetComponent <HorizontalGridLayout>();
 }