Пример #1
0
        public async Task <MovieDetailsClass> GetMovieDetails(int id)
        {
            string requestUri  = "https://api.themoviedb.org/3/movie/" + id + "?api_key=580bda8a5ab6a951e45ea4385de5bdd8&append_to_response=credits,videos,images";
            var    httpContent = await client.GetAsync(requestUri);

            string            jsonContent  = httpContent.Content.ReadAsStringAsync().Result;
            MovieDetailsClass movieDetails = JsonConvert.DeserializeObject <MovieDetailsClass>(jsonContent);

            return(movieDetails);
        }
Пример #2
0
        public async void LoadDetails(string id)
        {
            var connection = await this.apiService.CheckConnection();

            if (!connection.IsSuccess)
            {
                await Application.Current.MainPage.DisplayAlert("Conexão de Rede", connection.Message, "OK");

                return;
            }

            var response = await _movieDetailService.GetAllDetail(id);

            var resultado           = response.ResultadoDetail;
            MovieDetailsClass dados = (MovieDetailsClass)resultado;

            if (dados != null)
            {
                Title.Text         = dados.title;
                Release.Text       = dados.release_date;
                OverviewTitle.Text = dados.overview;
                ImgBig.Source      = "https://image.tmdb.org/t/p/w500" + dados.poster_path;
            }
        }