Пример #1
0
 private void AddToCache(MovieSearchOutputData poster)
 {
     if (!cacheData.Contains(poster))
     {
         cacheData.Add(poster);
     }
 }
Пример #2
0
 public void PresentMovieSearch(MovieSearchOutputData searchElement)
 {
     if (!searchOutputData.Contains(searchElement))
     {
         searchOutputData.Add(searchElement);
     }
     model.OnElementLoaded(searchElement);
 }
Пример #3
0
    private void LoadPosterValues(HorizontalGridItem item)
    {
        MovieSearchOutputData data = cacheData.Find(cache => cache.Id == item.Id);

        if (data != null)
        {
            MoviePosterView posterButton = item.GetComponent <MoviePosterView>();
            posterButton.SetData(data.Id, data.Title, data.Poster);
        }
    }
Пример #4
0
    /// <summary>
    /// Listener, set the required sprite and sends the obtained data do the presenter
    /// </summary>
    /// <param name="uri"></param>
    /// <param name="poster"></param>
    private void PresentSearchElement(string uri, Sprite poster)
    {
        MovieSearch searchElement = currentSearch.Find(search => search.PosterURI == uri);

        if (searchElement != null)
        {
            MovieSearchOutputData outputData = new MovieSearchOutputData(searchElement.Id,
                                                                         searchElement.Title, poster);
            presenter.PresentMovieSearch(outputData);
        }
    }
Пример #5
0
 private void RemovePoster(MovieSearchOutputData poster)
 {
     //grid.Remove(poster.Id, poster.Title);
     grid.RemoveItem(poster.Id, poster.Title);
 }
Пример #6
0
 public void LoadPoster(MovieSearchOutputData poster)
 {
     AddToCache(poster);
     //grid.Insert(poster.Id, poster.Title);
     grid.InsertItem(poster.Id, poster.Title);
 }