Exemplo n.º 1
0
        private async void LoadCinemaShowings(CinemaInfo cinema)
        {
            CinamaName.Text = cinema.Name;

            var cinemaShowingsResponse = await _cinemaService.GetTimesByCinema(cinema.Identifier);

            foreach (var listing in cinemaShowingsResponse.Listings)
            {
                var film = await _filmService.FindByTitle(listing.Title);

                var possibleFilm = film.Films.FirstOrDefault();

                listing.Identifier = possibleFilm?.Identifier;
                listing.Thumbnail  = possibleFilm?.Poster;
            }

            CinemaListings.ItemsSource = cinemaShowingsResponse.Listings.Where(x => x.Thumbnail != null);
        }