static void Main() { try { var mediaLibrary = new MediaLibrary(new MediaType[] { new Album("Yellow Submarine", "The Beatles"), new Album("The Wall", "Pink Floyd"), new Album("Pet Sounds", "The Beach Boys"), new Book("Moby-Dick", "Herman Melville"), new Movie("Lawrence of Arabia", "David Lean") }); Console.WriteLine("# of items: " + mediaLibrary.NumberOfItems); mediaLibrary.DisplayItems(); // DetectMediaType(mediaLibrary.GetItemAt(0)); // DetectMediaType(mediaLibrary.GetItemAt(1)); // DetectMediaType(mediaLibrary.GetItemAt(2)); // DetectMediaType(mediaLibrary.GetItemAt(3)); // DetectMediaType(mediaLibrary.GetItemAt(4)); // Search the media library for an item by calling the 'FindItem()' method. MediaType foundItem = mediaLibrary.FindItem("arabia"); if (foundItem != null) { // If an item is found, pass it into a call to the static MediaLibrary 'DisplayItem()' method Console.WriteLine("Item found: "); MediaLibrary.DisplayItem(foundItem); } else { // If an item isn't found, write the message 'Item not found!' to the console Console.WriteLine("Item not found!"); } } catch (Exception ex) { Console.WriteLine("Exception: " + ex.Message); } }
static void Main() { try { MediaLibrary library = new MediaLibrary(MediaRepository.LoadMedia(), "Chris"); Console.WriteLine($"There are {library.NumberOfItems} items in {library.Name}"); library.DisplayItems(); MediaItem search = library.FindItem("Symphony"); if (search != null) { library.DisplayItem(search); } else { Console.WriteLine("MediaItem not found!"); } } catch (Exception ex) { Console.WriteLine(ex); } }
static void Main() { try { var mediaLibrary = new MediaLibrary(new MediaType[] { new Album("Yellow Submarine", "The Beatles"), new Album("The Wall", "Pink Floyd"), new Album("Pet Sounds", "The Beach Boys"), new Book("Moby-Dick", "Herman Melville"), new Movie("Lawrence of Arabia", "David Lean") }); var item = mediaLibrary.FindItem("arabia"); if (item != null) { MediaLibrary.DisplayItem(item); } else { Console.WriteLine("Item not Found!"); } // Console.WriteLine("# of items: " + mediaLibrary.NumberOfItems); // mediaLibrary.DisplayItems(); // DetectMediaType(mediaLibrary.GetItemAt(0)); // DetectMediaType(mediaLibrary.GetItemAt(1)); // DetectMediaType(mediaLibrary.GetItemAt(2)); // DetectMediaType(mediaLibrary.GetItemAt(3)); // DetectMediaType(mediaLibrary.GetItemAt(4)); } catch (Exception ex) { Console.WriteLine("Exception: " + ex.Message); } }
static void Main(string[] args) { try { var mediaLibrary = new MediaLibrary(new MediaType[] { new Album("Ten", "Pearl Jam"), new Album("The Wall", "Pink Floyd"), new Album("Ride The Lightning", "Metallica"), new Book("Animal Farm", "George Orwell"), new Movie("Back to School", "Alan Metter") }); Console.Write("Search library: "); string searchFor = Console.ReadLine(); var item = mediaLibrary.FindItem(searchFor); if (item != null) { MediaLibrary.DisplayItem(item); } else { Console.WriteLine(searchFor + ": Item not found!"); } //Console.WriteLine("# of items: " + mediaLibrary.NumberOfItems); //mediaLibrary.DisplayItems(); //DetectMediaType(album1); //DetectMediaType(album2); //DetectMediaType(album3); //DetectMediaType(book); //DetectMediaType(movie); //Console.WriteLine(album1.GetDisplayText()); //Console.WriteLine(album2.GetDisplayText()); //Console.WriteLine(album3.GetDisplayText()); //Console.WriteLine(book.GetDisplayText()); //Console.WriteLine(movie.GetDisplayText()); //album1.Loan("Joe Smith"); //album2.Loan(); //book.Loan(); //movie.Loan(); //Console.WriteLine(album1.GetDisplayText()); //Console.WriteLine(album2.GetDisplayText()); //Console.WriteLine(book.GetDisplayText()); //Console.WriteLine(movie.GetDisplayText()); //album1.Return(); //album2.Return(); //book.Return(); //movie.Return(); //Console.WriteLine(album1.GetDisplayText()); //Console.WriteLine(album2.GetDisplayText()); //Console.WriteLine(book.GetDisplayText()); //Console.WriteLine(movie.GetDisplayText()); Console.WriteLine("\nPress any key to quit."); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine("Exception: " + ex.Message); Console.ReadLine(); } }