/// <summary>
        /// Initialzies discover.
        /// </summary>
        private void initDiscover()
        {
            // Written, 09.01.2020

            this.discoverParameters = new DiscoverParameters();
            this.discover_sortByMembers_comboBox.Items.AddRange(Enum.GetNames(typeof(MediaSortByMembersEnum)));
            this.discover_sortByAscDesc_comboBox.Items.AddRange(Enum.GetNames(typeof(MediaSortByAscDescEnum)));
            this.discover_sortByAscDesc_comboBox.SelectedItem = this.discoverParameters.sortByAscDesc.ToString();
            this.discover_sortByMembers_comboBox.SelectedItem = this.discoverParameters.sortByMembers.ToString();
        }
示例#2
0
        // Written, 16.01.2020

        static void Main(string[] args)
        {
            // Written, 16.01.2020

            DiscoverParameters discoverParameters;

            Console.WriteLine("The Library v1.1 Discover logic Test\n");

            Console.WriteLine("What movies are in theatres?");
            discoverParameters = new DiscoverParameters()
            {
                primaryReleaseDate_lte = DateTime.Now.ToString("yyyy-MM-dd"),
                primaryReleaseDate_gte = DateTime.Now.Subtract(TimeSpan.FromDays(7)).ToString("yyyy-MM-dd"),
            };
            MovieSearchResult[] movies = Discover.discoverMoviesAsync(discoverParameters).Result;
            for (int i = 0; i < movies.Length; i++)
            {
                Console.WriteLine("{0}.) {1}", i + 1, movies[i].name);
            }
            Console.WriteLine("---------------------");
            Console.WriteLine("What are the most popular movies?");
            discoverParameters = new DiscoverParameters();
            movies             = Discover.discoverMoviesAsync(discoverParameters).Result;
            for (int i = 0; i < movies.Length; i++)
            {
                Console.WriteLine("{0}.) {1}", i + 1, movies[i].name);
            }
            Console.WriteLine("---------------------");
            Console.WriteLine("What are the highest rated movies rated R?");
            discoverParameters = new DiscoverParameters()
            {
                cerficationCountry = "US",
                certification      = "R",
                sortByMembers      = MediaSortByMembersEnum.vote_average,
            };
            movies = Discover.discoverMoviesAsync(discoverParameters).Result;
            for (int i = 0; i < movies.Length; i++)
            {
                Console.WriteLine("{0}.) {1}", i + 1, movies[i].name);
            }
            Console.WriteLine("---------------------");
            Console.WriteLine("What are the most popular kids movies?");
            discoverParameters = new DiscoverParameters()
            {
                cerficationCountry = "US",
                certification_gte  = "G",
                certification_lte  = "PG"
            };
            movies = Discover.discoverMoviesAsync(discoverParameters).Result;
            for (int i = 0; i < movies.Length; i++)
            {
                Console.WriteLine("{0}.) {1}", i + 1, movies[i].name);
            }
            Console.WriteLine("---------------------");
            Console.WriteLine("What is are the best mature (PG - MA15+) movies from 2013?");
            discoverParameters = new DiscoverParameters()
            {
                cerficationCountry = "US",
                certification_gte  = "PG",
                certification_lte  = "MA15+",
                year          = 2013,
                sortByMembers = MediaSortByMembersEnum.vote_average
            };
            movies = Discover.discoverMoviesAsync(discoverParameters).Result;
            for (int i = 0; i < movies.Length; i++)
            {
                Console.WriteLine("{0}.) {1}", i + 1, movies[i].name);
            }
            Console.WriteLine("---------------------");
            Console.WriteLine("What are the highest rated science fiction movies that Tom Cruise has been in?");
            discoverParameters = new DiscoverParameters()
            {
                withCast      = "500",
                withGenres    = "878",
                sortByMembers = MediaSortByMembersEnum.vote_average
            };
            movies = Discover.discoverMoviesAsync(discoverParameters).Result;
            for (int i = 0; i < movies.Length; i++)
            {
                Console.WriteLine("{0}.) {1}", i + 1, movies[i].name);
            }
            Console.WriteLine("---------------------");
            Console.ReadKey();
        }