/// <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(); }
// 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(); }