Esempio n. 1
0
            /// <summary>
            /// Reads the movie details for based on a movie id.
            /// </summary>
            /// <param name="movieId">The id of the movie that's details should get queried.</param>
            /// <returns>A detailed set of information for the queried movie.</returns>
            public static MovieDetails GetMovieDetails(int movieId)
            {
                // Queries Yify for movie details
                MovieDetailsData temp = ApiWrapper.GetMovieDetails(movieId).Data;

                // Maps the DTO to the business model
                return(new MovieDetails(temp));
            }
Esempio n. 2
0
        public ActionResult Details(int id)
        {
            var movieDetails = new MovieDetailsData();

            RunAndReleaseProxy(_proxyFactory.CreateProxy <IMovieService>(), proxy =>
            {
                movieDetails = proxy.GetDetails(id);
            });

            return(View(movieDetails));
        }
Esempio n. 3
0
    public MovieDetails ParseDetails(string text)
    {
        MovieDetailsData data = JsonUtility.FromJson <MovieDetailsData>(text);

        return(new MovieDetails(data.imdbID, data.Title, data.Plot, data.Poster));
    }