Пример #1
0
        static void GetSuggestedMovies(VOMovieService movieService)
        {
            Console.WriteLine("Get suggested movies...");

            var moviesServiceProvider = MoviesAPIServiceFactories.VOMovieSearcherFactory.GetService(movieService);
            var watch  = Stopwatch.StartNew();
            var movies = moviesServiceProvider.GetSuggestedMoviesAsync(6).Result;

            watch.Stop();
            Console.WriteLine($"execution time :{watch.Elapsed.TotalSeconds}");
            ShowMoviesList(movies);
        }
Пример #2
0
        static void GetLastMoviesByGenre(VOMovieService movieService, string genre)
        {
            Console.WriteLine("Get last movies by genre...");

            var moviesServiceProvider = MoviesAPIServiceFactories.VOMovieSearcherFactory.GetService(movieService);
            var watch  = Stopwatch.StartNew();
            var movies = moviesServiceProvider.GetLastMoviesByGenreAsync(12, genre).Result;

            watch.Stop();
            Console.WriteLine($"execution time :{watch.Elapsed.TotalSeconds}");
            ShowMoviesList(movies);
        }
Пример #3
0
        static void SearchVOMovies(string title, VOMovieService movieService)
        {
            Console.WriteLine($"Search VO movies for {title}");

            var moviesServiceProvider = MoviesAPIServiceFactories.VOMovieSearcherFactory.GetService(movieService);
            var watch  = Stopwatch.StartNew();
            var movies = moviesServiceProvider.GetMoviesByNameAsync(title).Result;

            watch.Stop();

            Console.WriteLine($"execution time :{watch.Elapsed.TotalSeconds}");

            ShowMoviesList(movies);
        }
Пример #4
0
        static void GetTopNetflixMovies(VOMovieService movieService)
        {
            var movieSearcher = MoviesAPIServiceFactories.VOMovieSearcherFactory.GetService(movieService);
            var movies        = movieSearcher.GetTopNetflixMovies().Result;

            if (movies != null)
            {
                Console.WriteLine(movies.Count() + " top Netflix movies found");
                foreach (var movie in movies)
                {
                    Console.WriteLine(movie.Title);
                }
            }
            else
            {
                Console.WriteLine("No top Netflix movies found");
            }
        }