Esempio n. 1
0
        /// <summary>
        /// Repositório de filmes contendo informações do filme, e do User que o publicou
        /// </summary>
        /// <param name="args">MovieDatabase</param>
        static void Main(string[] args)
        {
            Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
            Console.WriteLine("---------------------------------------------------------------------------------------------------");
            Console.WriteLine("New User");
            Console.WriteLine("\nPersonal Data:");
            Person person = new Person("Sara", "Moreira", 25, Person.Genders.Female);

            Console.WriteLine(person.ToString());
            Console.WriteLine("---------------------------------------------------------------------------------------------------");
            Console.WriteLine("User info:");
            User user1 = new User(person.FirstName, person.LastName, "slmoreira");

            Console.WriteLine(user1.ToString());
            Console.WriteLine("---------------------------------------------------------------------------------------------------");
            Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
            Console.WriteLine("---------------------------------------------------------------------------------------------------");
            Console.WriteLine("Movie:");
            Movie movie = new Movie("Batman", new DateTime(1994, 02, 08), 150, WatchList.Watched, user1.UserID, user1.UserName);

            Console.WriteLine(movie.ToString());
            Movies.AddMovie(movie); //corrigir o erro em movieList
            Console.WriteLine("---------------------------------------------------------------------------------------------------");
            Console.WriteLine("Description:");
            MovieDescription movie1 = new MovieDescription(movie.Title, movie.Duration, MovieDescription.MovieGenre.Action,
                                                           "Movie about a man who ate a bat", "Marvel", MovieRating._5_, "En");

            Console.WriteLine(movie1.ToString());
            //Movies.AddDescription(movie1); corrigir o erro em movieRatingList
            Console.WriteLine("---------------------------------------------------------------------------------------------------");
            Console.WriteLine("Display:");
            MovieDisplayInfo movie2 = new MovieDisplayInfo("Cinderella", 160,
                                                           "https://upload.wikimedia.org/wikipedia/pt/c/c2/Cinderella_2015_official_poster.jpg",
                                                           "http:movietrailer.com", 100);

            Console.WriteLine(movie2.ToString());

            Console.WriteLine("\nPress any key to start the video");
            Console.ReadKey();
            movie2.Play();
            Console.WriteLine("\nPress any key to stop the video");
            Console.ReadKey();
            movie2.Stop();
            Console.WriteLine("\n---------------------------------------------------------------------------------------------------");
            Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");

            //movie = Movies.GetMovie("Batman");  mesmo erro que em cima de movieList

            Console.ReadLine();
        }
Esempio n. 2
0
 public static bool AddDescription(MovieDescription description)
 {
     for (int j = 0; j < movieRatingList.Length; j++)
     {
         if (movieRatingList[j].Title == description.Title)
         {
             return(false);
         }
         else if (movieRatingList[j] == null)
         {
             movieRatingList[j] = description;
             return(true);
         }
     }
     return(false);
 }
Esempio n. 3
0
 public Movies(Movie movieList, MovieDescription movieRatingList)
 {
     this.MovieList       = movieList;
     this.MovieRatingList = movieRatingList;
 }